Problems found with existing distfiles:
distfiles/javascript-2.1b1.el
distfiles/yEd-3.14.2.zip
No changes made to the javascript-mode or yEd distinfo files.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
* New or improved syntax files for the following languages:
* Groovy, R, Clojure, Rust, Coffeescript, Java, Scala, Swift, D,
AVR, Ruby, Perl
* New translations
* Chinese (zh_TW)
* UTF-16 support
* JOE can now edit UTF-16BE and UTF-16LE files. It does this
by converting them to UTF-8 during load and back to UTF-16 during
save.
* Within JOE, native byte order is called UTF-16 and reversed order
is called UTF-16R.
* If you change the encoding (with ^T E) between UTF-8, UTF-16 and UTF-16R,
JOE will convert the file to the desired encoding on save.
* New regular expression engine
* Unicode improvements
* Code clean up
* Bugs fixed
* Minor enhancements
* jmacs fixes:
* ESC g (grep/find) and ESC c (compile) improvements
o Update packages
o Use DESTDIR features for installing, getting rid of the need to be
root and gaining the ability to patch elisp files in the process.
o Add a mechanism to re-byte-compile the patched elisp files, and
patches to deal with non-utf-8 XEmacsen.
o Grab maintainership
Tested with both 21.4 and 21.5 packages.
Packaged for pkgsrc-wip by Ottavio Caruso and nros.
Changes found on homepage.
Core:
Bug 13564 - Fix crash in abw to HTML conversion. Uplifted from master (Hubert Figuière)
Bug 13565 - Missing cdump.pl in the tarball. Uplifted from master (Hubert Figuière)
Fix 13572: libabiword_init annotation is wrong (Daniel Narvaez ). Cherry-pick from trunk@33573. (Hubert Figuière)
Fix 13548: Need method to hide/show rulers in the python bindings (Gonzalo Odiard ) Cherry-pick from trunk@33575. (Hubert Figuière)
Fix comments that mention "AiksaurusABI_invoke" when a different name is involved. Bad cut and paste. No code change. (UPLIFT from trunk) (Hubert Figuière)
Bug 13586 - We don't have a frame when printing. UPLIFTED from trunk (Hubert Figuière)
Bug 13593 - Fix build issue with bison 3.0 Author: Dimitri John Ledkov (Hubert Figuière)
Bug 13582 - Fix redraw region in custom widget. Cherry-picked from trunk@33870 and reworked for 3.0.x (Hubert Figuière)
Bug 13585 - fix abi_widget_get_content annotation. from Danel Narvaez. Cherry-picked from trunk@33877 (Hubert Figuière)
Bug 13596 - Fix extending selection with Ctrl+Shift+arrow key. Cherry-picked from trunk@33878. by jbrefort. (Hubert Figuière)
Evolution needs to be 3.6 now Cherry-picked from trunk@33916 trunk@33921 (Hubert Figuière)
Bug 11283 - Don't print slection background in tab runs [#11283]. Cherry-pick from trunk@33902. (jbrefort) with indent fixes (Hubert Figuière)
Bug 13549 - Add a Gtk3 backend for Aiksaurus. Still needs to fix warnings, but seems things work. Cherry-pick from trunk@33959. By jbrefort (Hubert Figuière)
Bug 13605 - Use GsfInputHTTP for URLs starting with "http://" or "https://". Helps with #13605 (also needs a fix in libgsf). Cherry-pick from trunk@33977. By jbrefort (Hubert Figuière)
Fix linkage for libjpeg. (Hubert Figuière)
Bug 13605 - Fix UT_go_url_resolve_relative(). Backport form trunk@33872. By jbrefort (Hubert Figuière)
Fix an automake warning (Hubert Figuière)
Added .docx as a default plugin. (Hubert Figuière)
Fix crash when loading a file from abicommand. Cherry-pick from trunk@34036. From jbrefort. (Hubert Figuière)
Fix all warnings of builtin aiksaurus-gtk3 library and don't use it whaen available from aiksaurus itself. Cherry-pick from trunk@34043. From jbrefort. (Hubert Figuière)
Bug 13621 - Fix crash when editing an hyperlink with either NULL title or target. Cherry-pick from trunk@34128. By jbrefort (Hubert Figuière)
Bug 13622 - Fix crash when dragging or resizing floating images Cherry-pick from trunk@34144. By jbrefort (Hubert Figuière)
Bug 13624 - Fixed applying a format change to only a table column when using the format table dialog Cherry-pick from trunk@34145 by jbrefort. (Hubert Figuière)
Make formatting tools work correctly when applied to a table column. Cherry-pick from trunk@34160. By jbrefort. (Hubert Figuière)
Bug 11447 - Check --enable-plugins value. Extracted from trunk@34163. By jbrefort. (Hubert Figuière)
Fixed configure when aiksaurus is not enabled. Cherry-pick from trunk@34226. By jbrefort. (Hubert Figuière)
Bug 13638 - Don't crash when validating a color change in the background dialog, see #13638, comment #3. Cherry-pick from trunk@34396. By jbrefort (Hubert Figuière)
Bug 13835 - Do not remember click type when scrolling (#13635). Cherry-pick from trunk@34410. By jbrefort (Hubert Figuière)
Bug 13629 - Avoid crashes when loading a file with multiple text frames. Cherry-pick from trunk@34431. By jbrefort. (Hubert Figuière)
Bug 13649 - Fix crash on empty hyperlinks in RTF files. Cherry-pick from trunk@34569. By jbrefort (Hubert Figuière)
Fix crasher in font dialog. Cherry-pick from trunk@34689. By jbrefort. (Hubert Figuière)
Fix a logic error: this is a sparse vector. Cherry-pick from trunk@34947 (Hubert Figuière)
Bug 13682 - Fix theming support for ruler. Cherry-pick from trunk@34948 (Hubert Figuière)
Bug 13683 - Replace GtkTable by GtkGrid to have the dialog properly sized. By jbrefort. Cherry-pick from trunk@34956 (Hubert Figuière)
Fix the dtyle modify dialog. (Jean Bréfort)
Gtk Graphics: fix a PangoFontDesc memory leak introduced in ABI-3-0-0-STABLE@34954 Cherry-pick from trunk@35024. (Hubert Figuière)
Bug 12577 - new scalable icons and sizes. Also set an icon list for the window (to scale) Cherry-pick from trunk@35027. (Hubert Figuière)
Gtk Background Dialog: properly get the color on close with the new color chooser widget. Cherry-pick from trunk@35029 (Hubert Figuière)
Bug 12577 - Missing Makefile creation (Hubert Figuière)
Gtk Dialogs Background and options: fix the color chooser. (Hubert Figuière)
Gtk option dialog: fix the color selector for gtk3: We instantiate it manually instead of doing it in the UI file. This diverge from trunk. (Hubert Figuière)
Gtk frame: shorter list of icon to make Gtk2 quiet. (Hubert Figuière)
Bug 13689 - Fix initial focus. Cherry-pick from trunk@35044. By jbrefort (Hubert Figuière)
Add doublebuffering support for most of the drawing to reduce flickering. (Andrei Sfrent)
Some robustness fixes for lists. (Martin Sevior)
fl_BlockLayout::_doInsertRDFAnchorRun() needs to create fp_RDFAnchorRun or else a text:meta right at the start of a text:p will assert violently. Of course, I have to update the code in that method and that class to be tailored to RDF instead of fp_AnnotationRun which it is based on. Thanks to Martin for the info on the Dummy run assertion I was getting! (Ben Martin)
Updated ff localization by Ibraahiima Saar (Urmas)
A little bit of restructure in there because we now have hyperlinks, annotations, and rdfanchors which all share the same fp_run class tree. RDF Anchors can now be highlighted and the annotation bubble for them shows their xmlid and how many RDF triples are associated with that part of the document. Still things to do with it, but a decent step in the right direction. Oh yeah, and a new menu item to turn on/off highlighting. (Ben Martin)
Robustness fixes. (Martin Sevior)
Updated Copyright year (Xun Sun)
Fix crash attempting to import one of Marc's secret HTML documents from the command line. (Martin Sevior)
Added some Portuguese characters. (13138) (Urmas)
Allow backspace, delete and arrows again (Ben Martin)
Some RDF D&D goodness. (Ben Martin)
Do not show up in the File/Open dialog types, its confusing. (Ben Martin)
Added missing printStyleTree method to IE_Exp_HTML for usage in other plugins (Volodymyr Rudyj)
A few issues with double buffering and abicommand, in that mode there is no GUI so some asserts failed and some code would crash (selectclear). These new app variables shouldn't effect GUI programs but should help abicommand ones where dbl buffer is not needed. (Ben Martin)
Unicode list labels fix. (Urmas)
Removed use of deprecated GtkDialog::vbox (Volodymyr Rudyj)
Fix 13129 Numbered Heading is turned into Numbered List (Martin Sevior)
Don't create a painter when not needed. (Jean Bréfort)
RDF marshaled into a \*\rdf section with rdf/xml in it inside RTF on the clipboard. Copy of triples from one document to another now works. (Ben Martin)
The pl_ListenerCoupleCloser is designed to pass along start and end tags for objects which have only one tag in the selected range. This way copying a selection will result in a document with both start and end tags in it. See the class docs for more. Still tinkering on this a bit. (Ben Martin)
Now tracking bookmark open and close elements too. (Ben Martin)
The remains are in odf-2011-track-changes-git-svn/git-diff-2011-oct-3-cleaned.patch. Some code is added here but enclosed in #ifdef ODF_GCT guards to disable it until it is required for the ODF plugin. (Ben Martin)
Absolute movement bugfix (Ben Martin)
AbiCommand now allows multi process copy and paste, and has a "run" command to execute the gtk mainloop for X seconds. Some little things for win builds (Ben Martin)
Bad things used to happen when there was an RDF Link but no triples at all. A simple guard to stop that from happening in SPARQL on empty RDF cases. (Ben Martin)
On repeated copy and paste, do not just keep appending a new uuid to the end of the string. Instead, first remove the old uuid and then append the new one. This keeps xml:id values from continuously growing during repeated copy,paste,copy,paste,... cycles. (Ben Martin)
const T& use in the header file which makes a warning in msvc. (Ben Martin)
Reversed unwanted change in fv_ViewDoubleBuffering.cpp (Jean Bréfort)
Removed revision toolbar buttons until proper icons are available. (Urmas)
Do not include vertical fonts in the toolbar list. (Urmas)
Don't use horizontal scroll bars (Hubert Figuiere)
Scroll the list to the selected language. (Hubert Figuiere)
Mismatch free() with g_strdup(). Seems to crash on Windows. (Urmas)
Fixed an invalid write (valgrind). (Jean Bréfort)
Fixed a double buffering related crasher and other details (Jean Bréfort)
Better fix for the double buffering issue, hopefully. (Jean Bréfort)
Fix bug 6511: Word count on selected lines is wrong (Simon Larochelle) (Marc Maurer)
On linux, when I incorporate a frame image, the line breaks for the surrounding text are sometimes in the middle of a word. The patch makes sure that two static pointers do not inadvertently point to a newly created structure during the execution of fp_Textrun::split(). (Simon Larochelle)
Fix win64 build of the EPub plugin (Fridrich Strba)
Be sure we link the libabiword we are building and not one that is installed (Fridrich Strba)
Fix GTK2 build. Define new key names. Patch by Simon Larochelle, larochelle.simon.1 gmail com. (Ingo Brückl)
Fix GTK2 build. gtk_widget_set_visible() was only introduced in v2.18 while AbiWord only requires v2.12, so allow building with GTK2 versions in between. (Ingo Brückl)
Fix GTK2 build. Build in src/text/fmt/gtk for GTK2 as well. (Ingo Brückl)
Fix GTK2 build. Build in plugins/epub/dialogs/gtk for GTK2 as well. (Ingo Brückl)
Cosmetic: Change coding style. Break and indent lines. (Ingo Brückl)
Bug 13182: add BOOST_CPPFLAGS to the CPPFLAGS (Hubert Figuière)
Fix warning: initialization order. (Hubert Figuière)
Bug 12880: the list level is constrained to 0-8 in RTF. Ensure that (Hubert Figuière)
Fix GTK2 build. Make several features work again. Since re-enabling GTK2 support in r30397 these weren't functioning. Patch by Simon Larochelle, larochelle.simon.1 gmail com. (Ingo Brückl)
Fix GTK2 build. Make WMF plugin work again. Since re-enabling GTK2 support in r30397 it only creates blurred images. (Ingo Brückl)
Bug 13182: Fail configure on missing boost because it is now required. (Hubert Figuière)
Bug 13192: Fix GtkBuilder files (Hubert Figuière)
Bug 13197: only import glib.h (Hubert Figuière)
Fix const-ness (Hubert Figuière)
Update doxygen file for new syntax. (Hubert Figuière)
Fix some more warnings in trunk (Hubert Figuière)
Allow building plugins for Gtk2 Patch by Simon Larochelle (Hubert Figuière)
Bug 13187: use xmlURIEscape for UT_UTF8String::escapeURL(). (Hubert Figuière)
First patch from Simon Larochelle to partially fix 13208. Thanks Simon! (Martin Sevior)
Thanks Simon. ( (Martin Sevior)
(. (Martin Sevior)
Allow building plugins for Gtk2 - missing file Patch by Simon Larochelle. (Hubert Figuière)
Fix for bug 13101 from Simon Larochelle. Thanks very much Simon! (Martin Sevior)
Fix bug 13209 Centered line may move off the left margin. Patch from Simon Larochelle. (Martin Sevior)
Fix 13210 Strange division of paragraphs at bottom of columns. Patch by Simon Larochelle. Thanks Simon! (Martin Sevior)
Fix GTK2 build. Directory src/text/fmt/gtk2 does not exist, use src/text/fmt/gtk to look for include files. (Ingo Brückl)
Fixed text display in preview window. (urmaslt)
Bug 13217: refactor init3dColors to use a widget. (Hubert Figuière)
Bug 13217 - remove gtk2 dir from Makefile.am (Hubert Figuière)
Fix some improper cast in the RDF editor. Gtk2 AND Gtk3 (Hubert Figuière)
Bug 13220 - Remove iostream and cerr usage to use xxx_UT_DEBUGMSG (Hubert Figuière)
Fix warnings (Hubert Figuière)
more gtk2 compat (Hubert Figuière)
Fix warnings. (Hubert Figuière)
Fix Gtk2 build for Gtk 2.20 - Patch by Simon Larochelle. (Hubert Figuière)
Fix the unit tests. (Hubert Figuière)
Fix the properties misordered and missing comas. This validate the test framework by finding the first bug (Hubert Figuière)
More comments (Hubert Figuière)
Bug 10707 - Reenable the locale test. (Hubert Figuière)
Verify the number of properties. (Hubert Figuière)
Remove unused code that I missed in the refactor (Hubert Figuière)
classes with virtual methods require a virtual destructor (Hubert Figuière)
Some code needs it with spaces. (urmaslt)
Fix a warning (Hubert Figuière)
Fix a bug due to wrong type. PL_StuxDocHandle MUST die. (Hubert Figuière)
wrong "Handle" type. (Hubert Figuière)
Remove __MRC__. Who cares about a compiler that was obsolete 10 years ago. (Hubert Figuière)
Fix some warnings. Need more testing Add UT_DebugOnly<> (Hubert Figuière)
Get rid of UT_String in RTF. (Hubert Figuière)
Unit test for new ut_std_string function (ported from UT_String) (Hubert Figuière)
Remove some UT_UTF8String (Hubert Figuière)
Get rid of most UT_Vector (Hubert Figuière)
fix some more warnings in RDF (Hubert Figuière)
A little tidy up. (Ben Martin)
New GOTO Annotation tab. (Ben Martin)
Missing pt_types.h (Hubert Figuière)
test must run with valgrind. The output is in tf-vgdump (Hubert Figuière)
Bug 13215 - remove the print button if print is disabled. (Hubert Figuière)
Add missing widgets to Gtk2. Remove duplicate line. (Hubert Figuière)
Right clicking RDF links works again :/ (Ben Martin)
Use std::string in EPUB. (Hubert Figuière)
Annotation stubs now use std::string. (Hubert Figuière)
Bookmarks are now std containers (Hubert Figuière)
Bug 9287 - remove higly inefficient use of PD_Document::enumStyles() (Hubert Figuière)
Silence UT_DEBUGMSG (Hubert Figuière)
Bug 13229 - check if stylenames are in UTF-8 from wv. (Hubert Figuière)
Fix GTK2 build. Add gtk_widget_set_can_default(), gtk_widget_get_sensitive(), gtk_widget_get_visible(), and gtk_widget_get_requisition() to xap_Gtk2Compat.h. (Ingo Brückl)
Fix GTK2 build. Include xap_Gtk2Compat.h in xap_UnixWidget.cpp. (Ingo Brückl)
Fix GTK2 build. Install xap_UnixDlg_Image-2.ui, not xap_UnixDlg_Image.ui. (Ingo Brückl)
PL_ObjectHandle -> pf_Frag_Object* (Hubert Figuière)
Remove UT_StringMap from Unix toolbar style combo. Was not really used anyway. (Hubert Figuière)
Remove obsolete gtk2 directories. (Ingo Brückl)
Fix xap_Gtk2Compat.h. gtk_widget_set_can_default() and gtk_widget_set_can_focus() should set or unset according to their boolean parameters. (Ingo Brückl)
Fixed crash when loading some large files (Jean Bréfort)
Fix some more warnings (Hubert Figuière)
Bug 12045 - Make sure to not dereference nil. (Hubert Figuière)
Fix the detroy method of the widget as it was crashing. (Hubert Figuière)
Simple PieceTable tests to reveal the basic leaks. (Hubert Figuière)
Properly purge the fragments maintaining the ownerhsip rules: the PT. This suppress the leaks. Add an assert in a place where leakage opens but shouldn't happen. Make sure Node is not copyable (Hubert Figuière)
Fix memory leaks. UT_go_* usually return an allocated string. (check the code/doc) (Hubert Figuière)
Fix memory leaks from Pango (Hubert Figuière)
en_GB L10n from cjl (Chris Leonard)
Fulah (ff) L10n from Ibrahima SARR (Chris Leonard)
Fulah (ff) L10n from Ibrahima SARR (Chris Leonard)
fix layout bug for multi-column documents (Simon Larochelle)
Dutch (nl-NL) L10n from Pjotr Kan (Chris Leonard)
Warning fixes. (Hubert Figuière)
Build fix for GNU/Hurd. Patch by Svante Signell. (Hubert Figuière)
Fixed bug with incorrect TOC in case if document splitting is disabled (Volodymyr Rudyj)
Turn off debugmsg in fv_View::getHyperLinkRun(). Add files to svn:ignore lists. (Simon Larochelle)
Fix some frame related bugs described in Bug 13208 (comment 4) (Simon Larochelle)
Bug 13008 - Fix build with libpng 1.5. Patch by hanno AT gentoo. (Hubert Figuière)
Include config.h conditionally (Marc Maurer)
Compile with and *without* WITH_CHAMPLAIN (Ben Martin)
remove the optional debug block. (Ben Martin)
XP code for saveRectangle / restoreRectangle using cairo (Andrei Sfrent)
Removed saveRectangle / restoreRectangle from GR_UnixCairoGraphics; Unix uses xp implementation now (Andrei Sfrent)
Fixed a warning in gr_CairoGraphics.cpp (Andrei Sfrent)
Added UT_std_vector_freeall to ut_std_vector.h (Andrei Sfrent)
Use UT_std_vector_freeall() in GR_CairoGraphics destructor to free m_vSaveRectBuf (Andrei Sfrent)
Double buffering for rulers (flickering occured on win32) (Andrei Sfrent)
Fix xpm warning. (Hubert Figuière)
Bug 13256 - fix linker flags. Patch from Mageia. (Hubert Figuière)
Remove a #warning by fixing the bad cast. How did this ever worked? (Hubert Figuière)
Warning fixing. (Hubert Figuière)
Fix an unitialized variable leading to a possible bug (Hubert Figuière)
Fix some warning, debug only code (Hubert Figuière)
const-ness (Hubert Figuière)
IE_Exp_HTML_ListenerImpl is pure virtual. Fix the ensuing bugs. (Hubert Figuière)
Make sure that the gtk champlain wants to use and the gtk we want to use are version compatible. (Ben Martin)
Move UI stuff into other files as planned (Ben Martin)
and here are the new files / redistributed GUI functionality. (Ben Martin)
Fix champlain related tests (Jean Bréfort)
Cleaned configure.in from unuseful things (Jean Bréfort)
Fixed plugins dialog layout. [#13264] (Jean Bréfort)
Fix warnings (Hubert Figuière)
Bug 12734 - fix X11 include for XKeysym. (Hubert Figuière)
Bug 13265 - cairo-fc is only on cairo 1.10. (Hubert Figuière)
Bug 13262 - Fix the page background color (Hubert Figuière)
Fix some related bugs described in Bug 13208 (comment 4) (Simon Larochelle)
Fix frame related issue: text frames no longer move when changing the position mode. (Simon Larochelle)
Fix regression causing failure when building from source. This regression was introduced in r30629. Patch with support by Dmitry Smirnov, onlyjob member.fsf org. (Ingo Brückl)
First block inside a frame inherits properties from the parent block of the frame. (Simon Larochelle)
Fix style / indent (Hubert Figuière)
Fix a pango leak. (Hubert Figuière)
Fix some warnings (Hubert Figuière)
Minversion is 10.4 on MacOS as to be able to link (Hubert Figuière)
UT_Assert is no-op in DEBUG on Mac too (Hubert Figuière)
Regenerated PNG (Hubert Figuière)
Fix build following configure change: cairo-fc is gtk only (Hubert Figuière)
add virtual dtor (Hubert Figuière)
Removed unused variables (Volodymyr Rudyj)
Two minor changes in abi-extract.pl: 1. Prettify output by adding a line break after (improved) status message. 2. Don't call msgmerge if there is nothing to merge (i.e. avoid an error message). (Ingo Brückl)
Fix copy & cut for frames (Simon Larochelle)
Added MSVC-compilant warning message (Volodymyr Rudyj)
Replaced utf8_str with c_str in Win32-dependent code for std::string (Volodymyr Rudyj)
Changed XAP_Win32Toolbar_ControlFactory member type to AP_Win32Toolbar_ControlFactory (Volodymyr Rudyj)
Added std:: prefix before inserter (Volodymyr Rudyj)
Added missing include (Volodymyr Rudyj)
Fix const-ness. (Hubert Figuière)
Fix URL opening to honour Gnome settings in Gtk3 (Hubert Figuière)
Bug 13278 - Change gnome-office URL (Hubert Figuière)
This inlined and static stuff was just insane. This reduce bloat. (Hubert Figuière)
Fix open_url on Mac to use CoreFoundation launch services. (Hubert Figuière)
Bug 13285 - fix parameter type. (Hubert Figuière)
Fix some TOC related bugs: 1) Bug 9126: Incorrect page number reported in table of content when a heading is preceded by a page break (Simon Larochelle)
Fix constantness (Simon Larochelle)
Fixed bug 13240 with Kousik Kumar's patch (Volodymyr Rudyj)
constness (Hubert Figuière)
Fix small issues with rev. 30681-30682; move fillTOC from class fl_DocLayout to class fl_TOCLayout (Simon Larochelle)
Added virtual destructors to avoid possible memory leaks (Volodymyr Rudyj)
Added another one virtual destructor (Volodymyr Rudyj)
Rename duplicate string declaration. TB_Table is declared twice which renders one of them untranslatable. (Ingo Brückl)
Make MENU_STATUSLINE_TOOLS_REVISIONS translatable. In order to be translatable, it must not be an empty string even if it isn't used anywhere. Assign the space character instead which seems to be common for unused string declarations. (Ingo Brückl)
Bug 13276 - Fix GtkComboBox usage to be compatible with Gtk2 and Gtk3. (Hubert Figuière)
Fix footnotes and endnotes formatting dialog. The spin button controls were virtual invisible and unusable due to wrong packing. Enlarge them and make them uneditable and unfocusable, so that they can be used as designed. Additionally, remove the text label for the value and set the lower value to 1. (Ingo Brückl)
Fix a layout bug: adding a page to a section which is followed by another section (Simon Larochelle)
Fix bug 13286 (Simon Larochelle)
Fix bug: crash when deleting a section with a TOC (Simon Larochelle)
remove these PNG from the repository. they don't belong. (Hubert Figuière)
Fixed error with assignment to const std::string& (Volodymyr Rudyj)
Fixed error in HTML generation in case if document contain headings (Volodymyr Rudyj)
Added encoding information for the generated document (Volodymyr Rudyj)
Fixed bug in HTML exporter which caused memory being freed twice if non-default writer factory was supplied (Volodymyr Rudyj)
Fix compilation error after r30697. Undefined reference to loadRDFXML(boost::shared_ptr, std::string, std::string). (Ingo Brückl)
Improved generated HTML by avoiding creating empty 'class', 'style' and 'id' attributes (Volodymyr Rudyj)
Partly fix crashes with the Borders and Shading formatting dialog. This makes the dialog appear and usable, but doesn't fix all problems. The crash seemed to occur only on GTK2. (Ingo Brückl)
Add missing localization to Text Box dialog. (Ingo Brückl)
Add missing localizations to Borders and Shading dialog. (Ingo Brückl)
Change packing parameters for check buttons subscript and superscript. Don't divide extra space evenly between them, because this box contains less children than the box above which would result in a too spacious layout. (Ingo Brückl)
Set dialog window titles to maximum size. Don't variously limit the length which often cuts off a short document name. Additionally, remove pointless variable title_width and use sizeof() instead which is also safer. (Ingo Brückl)
Fix bug with Lists dialog on GTK2. Signal 'draw' is invalid for instance. (Ingo Brückl)
Prettify spin only controls. Change the width to 14 which makes the controls look more like normal spin button controls instead of looking clipped off. Additionally, remove property "width_request" from ui file where the request is performed in the cpp file anyway. (Ingo Brückl)
Fix some issues with frames: 1) initial layout of a document with a frame on a page which is different from that of its associated block 2) Frame on the last line on a page (Simon Larochelle)
Fix warnings + style (Hubert Figuière)
Bug 13102 - Change checkbox to radio button. Patch by Tanya Guza. (Hubert Figuière)
Fix toggle button images for the border lines. The images of the border line buttons (top/right/bottom/left) in the dialogs "Format -> Table", "Format -> Text Box" and "Format -> Borders and Shading" which represent the border line locations aren't discernible due to image scaling. (Ingo Brückl)
Fix toggle button states for the border lines. The border line buttons (top/right/bottom/left) in the dialogs "Format -> Table", "Format -> Text Box" and "Format -> Borders and Shading" behave strangely. After a line has been switched off and after opening the dialog a second time, the button for the line switched off has to be pressed twice in oder to switch the line on again. (Ingo Brückl)
Remove useless labels from dialog buttons. The GTK2 Table and the Borders & Shading formatting dialogs have labels for the border line buttons (top/right/bottom/left) which are removed when constructing the dialogs to replace them by images. The GTK2 Text Box dialog as well as the respective GTK3 dialogs don't have these labels nor the code to remove them. Remove labels and removal instructions to harmonize GTK2 and GTK3 code. (Ingo Brückl)
Prevent out-of-bounds array access of sBorderStyle. (Ingo Brückl)
Fix 13295: Misleading label in Table menu (Kousik ) (Marc Maurer)
Update the abiword.pot file (you can use ./update.pl --pot to do this!) (Marc Maurer)
Update all .po files (with abi-update-all.sh) to keep the strings in sync with abiword.pot (Marc Maurer)
Enable UT_WARNINGMSG. Currently, this is a no-op for the unix build. (Ingo Brückl)
Fixing bug 7435. Tested and applying the patch from Aaditya. (Kathiravelu Pradeeban)
Fix r30721 / bugzilla bug 13295. The patched menu item is used in two different menus - the table menu (Ingo Brückl)
Fallback of gtk_show_uri() fails. (Hubert Figuière)
Bug 13291 - Fix the encoding "guess": deprioritize LANGUAGE. (Hubert Figuière)
Bug 13277 - Delete table / row / column if first crashes: check that prev isn't NULL (Hubert Figuière)
Fix crash when applying background image to table (bug 13276). (Ingo Brückl)
Set width and height of the image when creating it from strux. Otherwise, width and height will always be reported to be zero. (Ingo Brückl)
Patch from Kousik for the rfe - running word count (http://bugzilla.abisource.com/show_bug.cgi?id=12862). (Kathiravelu Pradeeban)
.strings files generated with make (Simon Larochelle)
typos in comment (Hubert Figuière)
Bug 13284 - implement strptime() to allow building on Windows. (Hubert Figuière)
Fix po to string conversion to work if the builddir isnt the srcdir (Hubert Figuière)
Reverting the commit of the patch, http://bugzilla.abisource.com/show_bug.cgi?id=12862 (Kathiravelu Pradeeban)
but is of no use whatsoever. It has been put under version control in r30739. (Ingo Brückl)
header files and needs to be fixed due to the changes in r30739. (Ingo Brückl)
Improve GTK progress bar. Currently, the GTK progress bar might burst the status bar, because its default height might be too big (compared to the font used to render the status bar texts). Fix this by requesting a height that will make the progress bar fit into the status bar. (Ingo Brückl)
Fix crash with the Edit -> Go To dialog. This partly resolves bug 13276. (Ingo Brückl)
Remove ellipses from dialog titles. Dialog titles don't have ellipses, only menu entries. (Ingo Brückl)
Ignore tags file under version control. (Ingo Brückl)
[Cosmetic] Removing unnecessary comment at the start of a class. (Kathiravelu Pradeeban)
Revert removal of modelines. Don't do that. (Hubert Figuière)
Bug 12591: cut/paste changes background color of textbox (Simon Larochelle)
Insert Textbox was disabled in the Normal and Web Mode. Patch from Aaditya (id=13312), as this seems to be a bug. (Kathiravelu Pradeeban)
Bug 13284 - Compile C with C compiler on MacOS for strptime. (Hubert Figuière)
Patch from Vincent for Windows build issue (id=13313) (Kathiravelu Pradeeban)
Reverting the commit 30755. (Kathiravelu Pradeeban)
But 13276: Fix crash in border and shading. From Ingo. DO NOT COMMIT (Hubert Figuière)
Remove obsolete po scripts. Since r30739 we don't supply .strings files any longer, but build (Ingo Brückl)
Improve abi-update-all shell script. Simplify code and update .po files with --dist which prevents the .pot file from being built unnecessarily over and over again. (Ingo Brückl)
Prettify output of update.pl. Additionally, remove the generated message catalog output file which we don't need. (Ingo Brückl)
Prettify output to .strings files. (Ingo Brückl)
Enable xgettext flag hints. This is, because the xgettext heuristic might guess a wrong flag like c-format for a string that looks like a format specifier, but is not used in printf(). The syntax for such a hint is //xgettext: (i.e. a comment behind the string dcl). (Ingo Brückl)
Flag DLG_PageSetup_Percent as no-c-format for xgettext. This avoids a constant fuzziness for the string in the .po files. (Ingo Brückl)
Update German po file. (Ingo Brückl)
Prettify the Go To dialog Position layout. Increase table border width so that the widgets do not stick so close to the edge. (Ingo Brückl)
Remove an #if 0, MSVC needs it (patch by hub) (Marc Maurer)
Bug 13284 - Fix build on both Win and Linux: __P is unecessary /me think. (Hubert Figuière)
Cosmetic: Fix typo and change function names. These names seem to be common practice in all the other dialog files. (Ingo Brückl)
Enable non-UTF-8 encoded filenames. (G_FILENAME_ENCODING set to a specific character set name, not @locale.) (Ingo Brückl)
Enable non-ASCII, non-UTF-8 user names. If the user name is in the current locale, convert it. (Ingo Brückl)
Set user name as default author for new annotation. (Ingo Brückl)
Cosmetic: Adjust indent. (Ingo Brückl)
Fix bug: prevent some false match in function UT_String_removeProperty (match of strings 'frame-col-xpos:' and 'xpos:') (Simon Larochelle)
Bug 13320 - Remove the last bits of shave. Patch by Adrian Bunk (Hubert Figuière)
Bug 13311 - Fix ambiguous call in MSVC. (Hubert Figuière)
before the start of the selection has been affected as well. This closes bug #13290. (Ingo Brückl)
Cosmetic: Adjust indent. (Ingo Brückl)
Set value to page and line spin button without jumping there. The cursor will be moved every time the dialog is opened or activated else. (Ingo Brückl)
Improve Go To dialog usability. Rearrange the goto buttons. Put prev button left and jump button in the middle. (Ingo Brückl)
Fix the handling of static variables and static methods. With the current code there is no guarantee of initialization order. The static variables are private now and access is only possible by a public get function which controls the initialization of the variable. (Ingo Brückl)
slightly revised. This closes bug #13322. (Ingo Brückl)
Share common code. FV_View::cmdEditAnnotationWithDialog() and insertAnnotation() are using the same code in their bApply branches. Transfer the common code to new FV_View::insertAnnotationDescription(). (Ingo Brückl)
Simplify insertAnnotation(). (Ingo Brückl)
Cosmetic: Adjust indent. (Ingo Brückl)
Add missing GTK2 ui files for RDF support. This closes bug #13273. (Ingo Brückl)
Don't let title or author being selected when moving with the tab key. (Ingo Brückl)
Bug 13319 - Remove dolt. Patch by Adrian Bunk (Hubert Figuière)
Bug 13319 - Part 2: really remove dolt.m4 (Hubert Figuière)
Improve Go To dialog. Don't set page (and fixed line) number only when dialog window needs update, but also when the notebook page switches to the position page. Move page and line setting code to new AP_UnixDialog_Goto::updatePosition(). (Ingo Brückl)
Improve Go To dialog. Set (fixed, non-current) line number to 0 instead to 1 indicating that it doesn't really represent the line number the cursor is currently in. This will become obsolete as soon as we are able to get the current line number for the dialog. (Ingo Brückl)
Fix Go To dialog. Update page info field in status bar after jump to page or line. (Ingo Brückl)
Fix Go To dialog. Scroll page to ensure the cursor is visible on screen after jump to RDF link. (Ingo Brückl)
Fix Go To dialog. Scroll page to ensure the cursor is visible on screen after jump to bookmark. (Ingo Brückl)
Cosmetic: Rename variable. (Ingo Brückl)
Resize RDF Query and Editor dialogs. Decrease default size so that they aren't full-screen on displays with lower resolution. (Ingo Brückl)
Remove abiword.pot from version control. The .po files are being updated by calling the update.pl perl script which creates abiword.pot afresh. There is no need to have version control for this temporary auxiliary file. Additionally, update documentation. (Ingo Brückl)
Remove abiword.pot from version control. Remove file from repository. (Ingo Brückl)
Remove line number information from .po files. This information refers to the temporary header files and is of no use whatsoever. On the contrary, if there is a new string, most of the other strings (which didn't change at all) will be in different lines in the temporary files then, which makes the new line information find its way into the diff that thereby becomes unnecessarily cluttering and unnecessarily increases traffic to and from the repository server. Additionally, fix file extension (.h.h to .h) in file name information for cosmetic reasons. (Ingo Brückl)
Fix syntax error in en-GB language file. (Ingo Brückl)
Fix invalid multibyte sequence in ko language file. (Ingo Brückl)
Update all .po files. (Ingo Brückl)
Remove unused variable and unnecessary call. According to Aaditya (see bug #7435) we don't need to (Ingo Brückl)
Fix GTK2 build. Remove property unknown until GTK 2.20 from GTK2 .ui file. (Ingo Brückl)
Remove junk from RDF Query dialog. All this is unused (and even part of other dialogs). (Ingo Brückl)
Remove junk from RDF Editor dialog. All this is unused (and even part of other dialogs). Additionally, remove localization of text for removed text view "query". (Ingo Brückl)
Improve RDF Editor dialog. Add image from stock to copy button which is the only one without image. (Ingo Brückl)
Remove include of unused xpm. This fixes the compiler warning: 'tb_semitem_select_first_xpm' defined but not used (Ingo Brückl)
Revise r30836. Avoid using UT_UTF8String and stringstream. (Ingo Brückl)
Revise r30838. Avoid using UT_String. Additionally, rename variable. (Ingo Brückl)
Remove pointless addStatement(). There is no code in AP_UnixDialog_RDFQuery::addStatement() to display any PD_RDFStatement value. Since without redland RDF library RDFQuery is pointless anyway, set RDFQuery execution buttons insensitive instead. (Ingo Brückl)
Change cerr messages into UT_DEBUGMSG() in RDF Editor and Query code. (Ingo Brückl)
Bug 12591: cut/paste changes background color of textbox (Simon Larochelle)
Use bit operators (patch by Ingo Brückl) (Simon Larochelle)
Don't return NULL as a value of type std::string. This might cause the std::string constructor to throw an exception. (Ingo Brückl)
Remove unnecessary initialization. (Ingo Brückl)
Improve Semantic Item Insert Reference dialog usability. Don't create a toplevel node if there will be no child items. Additionally, prettify the toplevel node name. (Ingo Brückl)
Cosmetic: Adjust indent. (Ingo Brückl)
Improve RDF usability. Set the menu entry RDF_SEMITEM_CREATEREF insensitive without redland RDF library since it will be pointless then anyway. (Ingo Brückl)
Remove useless ap_GetState_RDFAnchorOK, always returning EV_MIS_ZERO. In r30841, RDFQuery execution buttons have been set insensitive (Ingo Brückl)
Improve RDF Editor usability. Since without redland RDF library RDF import and export are pointless anyway, set RDF import and export menu items insensitive. (Ingo Brückl)
Improve RDF usability. Set the menu entry RDF_SEMITEM_NEW_CONTACT_FROM_FILE insensitive without libebook and libecal (Evolution Data Server) since it will be pointless then anyway. (Ingo Brückl)
Fix bug with strings for RDF menu labels. There is no need for three dots in the string declaration. This is done by setting action bRaisesDialog for the menu ID. Additionally, add bRaisesDialog for menu ID RDF_SEMITEM_CREATEREF. (Ingo Brückl)
Fix spelling. This closes bug #13337. (Ingo Brückl)
Remove menu entry RDF Advanced for non-debug builds. Everything under this menu entry uses UT_DEBUGMSG for its output. Therefore it doesn't make sense to have it in a non-debug build. Additionally, compile more debug-only stuff in pd_DocumentRDF conditionally. (Ingo Brückl)
Fix compiler warnings with libical. warning: 'void addCalPropSZ()' defined but not used warning: unused parameter 'szEncoding' warning: 'std::string tostr()' defined but not used (Ingo Brückl)
Add missing icons for RDF toolbar items. Additionally, remove unused tb_semitem_select_first; tb_semitem_this is used instead. (Ingo Brückl)
Move RDF toolbar items to toolbar "Extra". These are not that important and could easily confuse users (primarily since the revision toolbar items are next to them). (Ingo Brückl)
Fix a format warning (debug only) (Hubert Figuière)
Fix the Borders and Shading dialog. It crashed on GTK2. This finally resolves bug 13276. (Ingo Brückl)
Update man page. Update date and version, fix formatting and replace UTF-8 right single quotation mark by ASCII apostrophe. (Ingo Brückl)
Avoid CamelCase naming for user settings. Since there is no AbiSuite package, don't use this term. This closes bug 11452. Additionally, update man page. (Ingo Brückl)
than in all the other tb_semitem icons. This closes bug 13339. (Ingo Brückl)
Fix the Semantic Stylesheets dialog .ui file for GTK2. The combo boxes were defined wrongly and caused a crash when selecting an entry. Additionally, remove default stuff. (Ingo Brückl)
Implement gtk_combo_box_get_active_id() for GTK2. This isn't exactly what gtk_combo_box_get_active_id() does on GTK3, but it's close enough for our purpose and allows us to identify the combo box entry selected, i.e. there will be no difference for the user between GTK3 and GTK2 builds. (Ingo Brückl)
Remove unused variables in Semantic Stylesheets Dialog. (Ingo Brückl)
Remove unused ap_EditMethods function. (Ingo Brückl)
The icon list should be in alphabetical order (Simon Larochelle)
Fix RDF stylesheet strings for menu items and status bar. One was wrong, one had a different spelling than the other ones, some were incomplete, and one had a wrong symbolic ID. Additionally, avoid use of ampersand. (Ingo Brückl)
Prettify appearance of Semantic Stylesheets dialog. The explanation text now uses the full width of the dialog window, but keeps a neat distance from the border as well as from the combo boxes. (Ingo Brückl)
Remove unused icon. (Ingo Brückl)
but at least not as ugly as the existing ones. Anyone with artistic skills volunteering? This closes bug 13340. (Ingo Brückl)
and won't be bothered by the change. This is an improvement to r30873 and closes bug 11452. (Ingo Brückl)
Define RDF semantic stylesheets as symbolic constants. (Ingo Brückl)
Fix compiler warnings about unused items. These are only used in debug mode. (Ingo Brückl)
Allow usage of font family 'Standard Symbols L'. Don't unconditionally disable it by commenting the code. Check whether libwmf has installed the font and if so, use it. (Ingo Brückl)
and are being considered more as normal text. This closes bug 8653. (Ingo Brückl)
Don't check runtime ability at compile time. Replace the check with an option. This fixes r30900. (Ingo Brückl)
Prettify appearance of RDF stylesheet dialog. Give labels and buttons a little bit more space and align labels to the left. (Ingo Brückl)
Rename a few RDF strings, IDs and function names. This is for consistency reasons and to ease understanding, because similar things should have similar names. Rename string "Show RDF for cursor position" "Query RDF for cursor position" (because a query will be executed). Rename string "Stylesheet Settings" "Settings" (because it is already in main menu "Stylesheet"). Rename string "Reapply Current" "Apply Current" (because nothing is reapplied, but simply newly applied) and rename ID RDF_SEMITEM_STYLESHEET_REAPPLY RDF_SEMITEM_STYLESHEET_APPLY. The related function already had the correct name (rdfApplyCurrentStyleSheet). Rename string "Show RDF" "Edit RDF" (because the editor will be called) and rename ID RDFANCHOR_SHOW_TRIPLES RDFANCHOR_EDIT_TRIPLES as well as the related function rdfAnchorShowTriples rdfAnchorEditTriples. Rename string "SPARQL Query" "Query RDF" (because a fixed query will be executed) and rename ID RDFANCHOR_SPARQL RDFANCHOR_QUERY as well as the related function rdfAnchorSPARQL rdfAnchorQuery. Additionally, shift ampersand for menu item "Edit Semantic Items". (Ingo Brückl)
Rename icon semitem_stylesheet_reflow semitem_stylesheet_apply. Rename all SEMITEM_STYLESHEET_REFLOW IDs as well. This is for consistency reasons and to ease understanding, because most of the references to these are already named "apply" instead of "reflow". Additionally, change and fix former SEMITEM_STYLESHEET_REFLOW strings. (Ingo Brückl)
Fix clang warning. (Hubert Figuière)
Fix an overloaded method warning from clang. (Hubert Figuière)
Slightly change color. (Ingo Brückl)
Remove pointless script. We are no longer supplying .strings files. In addition, update.pl is responsible for this job. (Ingo Brückl)
Fix ui-extract script. Don't extract commented out declarations. Additionally, allow whitespace after id. (Ingo Brückl)
Fix bug in ui-backport.pl. Don't drop last msgstr! Cosmetic: Add period. (Ingo Brückl)
Silence execution. (Ingo Brückl)
Fix dumpstrings script. Build date according to ISO 8601. Use same regex for extraction as ui-extract.pl does. Find .strings files in ./po now. Print out the languages sortedly. Don't cross-compare all languages, because en-US is the reference (Ingo Brückl)
Clean up dumpstrings script. Remove unsed code. Prettify output. (Ingo Brückl)
Fix name. (Ingo Brückl)
Rename two RDF toolbar icons. This is for consistency reasons. It matches the other RDF toolbar icons and the IDs used in context of these. (Ingo Brückl)
Fix bug 12591: values of frame properties change during copy/paste add RTF keyword abiframeprops with the complete property string as data (Simon Larochelle)
Afrikaans L10n fixes (Chris Leonard)
Amharic L10n fixes (Chris Leonard)
Arabic L10n fixes (Chris Leonard)
Dutch (nl_NL) L10n from Pjotr Kan (Chris Leonard)
Update some .po files. (Ingo Brückl)
Afrikaans L10n fixes (Chris Leonard)
Amharic L10n fixes (Chris Leonard)
Arabic L10n fixes (Chris Leonard)
Dutch L10n fixes (Chris Leonard)
Slovenian (sl_SI) L10n from Martin Srebotnjak (Chris Leonard)
Songhay (son) L10n from Mohomodou Houssouba (Chris Leonard)
Dutch (nl-NL) L10n from Pjotr Kan (Chris Leonard)
Add a reflow to RDF Stylesheet Disassociate. The user won't see any effect otherwise. (Ingo Brückl)
Explain menu entry "Disassociate". (Ingo Brückl)
Automatically add msgid bugs address to .po files. (Ingo Brückl)
Add missing localization to RDF Editor. (Ingo Brückl)
Prettify appearance of RDF Editor dialog. Give label a little bit more space and align label to the left. (Ingo Brückl)
Fix RDF Editor's combo box entries and improve usability. Only add separate xmlids entries if there was a combined entry. Without a combined entry (i.e. with only one entry) this single entry would otherwise appear twice. Moreover, for a single entry we don't need a combo box at all, so don't show it in that case. (Ingo Brückl)
Cosmetic: Adjust indent. (Ingo Brückl)
Fix bug with setRestrictedXMLID(). For a single xmlid no triples were displayed. (Ingo Brückl)
Prettify appearance of RDF Editor dialog. Add border-width property to children. (Ingo Brückl)
Fix German language file. (Ingo Brückl)
Fix bug 13269: undo fails after insert footnte/endnote (Simon Larochelle)
Slovenian (sl_SI) L10n from Martin Srebotnjak (Chris Leonard)
Fix bug in getStylesheetName(). The pointer (combo box entry text) may be NULL if no entry has been selected. (Ingo Brückl)
Fix debug message. (Ingo Brückl)
Allow applying a semantic stylesheet without reflow. This is a prerequisite to be able to set a current stylesheet that can be applied later. (Ingo Brückl)
Cosmetic: Adjust indent. (Ingo Brückl)
Fix stylesheet settings dialog. Selecting a stylesheet and pressing OK didn't have any effect so far. It now sets the current stylesheet (as promised in the explanation text). (Ingo Brückl)
Fix explanation text of stylesheet settings dialog. Distinguish between "current" (i.e. set) and "default" (i.e. fallback) stylesheet. (Ingo Brückl)
Don't suddenly use a different expression for "Semantic Item". (Ingo Brückl)
Don't use string constant to name the stylesheet. Use the symbolic constant instead. (Ingo Brückl)
Improve usability of Semantic Stylesheets dialog. Show the current stylesheets by activating them in the combo boxes. (Ingo Brückl)
Simplify semantic stylesheets code. Replace three almost identical callback functions by one. (Ingo Brückl)
Danish (da) L10n from aputsiaq (Chris Leonard)
Dutch L10n fixes (Chris Leonard)
Arabic L10n fixes (Chris Leonard)
Slovenian (sl_SI) L10n from Martin Srebotnjak (Chris Leonard)
British English (en_GB) L10n from Chris Leonard (Chris Leonard)
Welsh (cy_GB) L10n from Rhoslyn Prys (Chris Leonard)
Amharic L10n fixes (Chris Leonard)
Afrikaans L10n fixes (Chris Leonard)
Songhay (son) L10n from Mohomodou Houssouba (Chris Leonard)
Remove model definition from .ui files. This is pointless, because it is set in the .cpp source anyway (and with a different column layout). (Ingo Brückl)
Remove model definition from .ui files. It is pointless, because it is set in the .cpp source anyway (and with a different column layout). (Ingo Brückl)
Remove renderer definition from GTK2 .ui file. This is needless, because a GtkComboBoxEntry already comes with a text renderer. (Ingo Brückl)
Remove the text column definition from the .cpp file. Put it into the .ui files instead. Moreover, a GtkComboBox with entry is only defined for GTK3 builds, so it is wrong to set entry-text-column starting with version 2.24. The GTK2 build uses a GtkComboBoxEntry which requires text-column to be set. This fixes a crash with pre-2.24 GTK builds when selecting an entry from the combo boxes. (Ingo Brückl)
Let defined image appear on button. (Ingo Brückl)
Set a minimum width for the find button. It is too small in the find dialog and far larger in the replace dialog else. (Ingo Brückl)
Dutch L10n from Pjotr Kan (Chris Leonard)
Fix bug 9325: font formatting of text surrounding footnotes and endnotes (Simon Larochelle)
Spanish L10n fixes (Chris Leonard)
Czech L10n fixes (Chris Leonard)
Remove defaults from GTK2 .ui file. (Ingo Brückl)
Clean up GTK2 .ui file. Let defined image appear on button. Sort properties. Comment translatable texts. Use proper constant names. (Ingo Brückl)
Wolof L10n fixes (Chris Leonard)
Vietnamese L10n fixes (Chris Leonard)
Quechua (Cusco-Collao) L10n upload (Chris Leonard)
Yiddish L10n fixes (Chris Leonard)
Zulu L10n upload (Chris Leonard)
Add new languages. (Ingo Brückl)
Clean up GTK2 .ui file. Add image to button. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Fix layout bug. Give types list its maximum height. (Ingo Brückl)
Fix layout bug. Give list its maximum height. (Ingo Brückl)
Add image to button. (Ingo Brückl)
Fix invalid structure. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. (Ingo Brückl)
Add image to button. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Add image to button. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Remove unneeded definitions. Additionally, remove separator. (Ingo Brückl)
Remove defaults from GTK2 .ui files. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Remove unneeded definitions. (Ingo Brückl)
Add image to button. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Fix bug 13185: crash when erasing a line (Simon Larochelle)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Additionally, translate OK button by using a stock ID. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Let defined image appear on button. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui files. Sort properties. Remove unneeded definitions. (Ingo Brückl)
German L10n fixes (Chris Leonard)
Bulgarian L10n fixes (Chris Leonard)
Ukranian L10n fixes (Chris Leonard)
Turkish L10n fixes (Chris Leonard)
Tamil L10n fixes (Chris Leonard)
clang warning: fix method overloading. (Hubert Figuière)
Fix a cast error found by clang (Hubert Figuière)
Return NULL instead of false. Found by clang. (Hubert Figuière)
non-const override for const version. Found by clang. (Hubert Figuière)
Fix self assign found by clang (Hubert Figuière)
with -Wextra in clang). See bug 13350 to reenable it. (Hubert Figuière)
Fix extra parenthesis (clang warning) (Hubert Figuière)
Fix self assignment (clang warning) (Hubert Figuière)
Nepali L10n fixes (Chris Leonard)
Remove defaults from GTK2 .ui files. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Add image to button. Sort properties. Remove unneeded definitions. Additionally, tag formula as non-translatable (just as a reminder, doesn't have an effect). (Ingo Brückl)
Fix warnings: comparison of signed and unsigned integers (Simon Larochelle)
Remove defaults from GTK2 .ui files. Note: These files aren't yet used. (Ingo Brückl)
Disable RDF context menu. It isn't yet implemented. (Ingo Brückl)
Disable toolbar entry. It isn't yet implemented. (Ingo Brückl)
Disable RDF context menu. It isn't available without libebook and libecal (Evolution Data Server). (Ingo Brückl)
Cosmetic: Don't put statement on the same line. (Ingo Brückl)
Clean up GTK2 .ui file. Add image to button. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Remove pointless properties. The label text is set without markup. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. Additionally, add shadow_type to GtkScrolledWindow. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. Additionally, add shadow_type to GtkScrolledWindow and improve some spacings. (Ingo Brückl)
Use setLabelMarkup() and restore properties. This seems to be common practice for this type of dialogs. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Fix localization bug. (Ingo Brückl)
Fix wrong button. The button accepts the selection. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Remove unneeded definitions. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Improve Plugin Manager dialog layout. Increase height and reduce width. Add image to button. (Ingo Brückl)
Fix bug 10802: check that no section is empty when loading a document (Simon Larochelle)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. (Ingo Brückl)
Improve Zoom dialog layout. Add some spacing. (Ingo Brückl)
Clean up GTK2 .ui file. Add image to button. Sort properties. Use proper constant names. Remove unneeded definitions. (Ingo Brückl)
Chiga L10n upload (Chris Leonard)
Breton L10n from Denis Arnaud (Chris Leonard)
Chinese (China) L10n fixes (Chris Leonard)
Swiss German L10n fixes (Chris Leonard)
Swedish L10n fixes (Chris Leonard)
Conform localization method. Actually, almost all our widgets contain a label and we localize it without removing. (Ingo Brückl)
Clean up GTK2 .ui file. Sort properties. Use proper constant names. Remove unneeded definitions. Additionally, remove adjustments, because they are created in the .cpp file, and the separator. (Ingo Brückl)
Remove one of two almost identical .ui files. Add different handling (of only one button) to the .cpp file. Additionally, remove unused code. (Ingo Brückl)
Improve Stylist dialog layout. Add shadow_type to GtkScrolledWindow. (Ingo Brückl)
Prettify dialogs. Remove separator. (Ingo Brückl)
Add new language. (Ingo Brückl)
Improve usage information of update.pl script. (Ingo Brückl)
Update German po file. (Ingo Brückl)
Update option --maintain of update.pl script. (Ingo Brückl)
Tag strings as "not translatable". This is just for cosmetic reasons (and a reminder). (Ingo Brückl)
Tag strings as "not translatable". This is just for cosmetic reasons (and a reminder). (Ingo Brückl)
Fix wrong usage of setLabelMarkup(). These labels are simple texts, no markup included. (Ingo Brückl)
Fix wrong usage of setLabelMarkup(). These labels are simple texts, no markup included. (Ingo Brückl)
Enhance Latex dialog. (Ingo Brückl)
Welsh (cy_GB) L10n from Rhoslyn Prys (Chris Leonard)
Polish L10n fixes (Chris Leonard)
Slovak L10n fixes (Chris Leonard)
sr@latin L10n fixes from cjl (Kathiravelu Pradeeban)
Add mnemonic to top level menu item RDF. (Ingo Brückl)
Fix bug 13296: copy/paste of LibreOffice tables (Simon Larochelle)
Fix bugs 13304 & 13305: table dialog issues (Simon Larochelle)
Install icon in right directory. Additionally, make the directory configurable and rename icon. This closes bug 11510. (Ingo Brückl)
Fix trivial crasher. (Jean Bréfort)
Fix some labels used as caption. (Ingo Brückl)
Scale all images when using cairo (GTK) (Simon Larochelle)
Fix bug 13356: numerical props should be encoded using english locale (Simon Larochelle)
Luganda L10n upload (Chris Leonard)
Esperanto L10n fixes (Chris Leonard)
Croatian L10n fixes (Chris Leonard)
Swahii L10n upload (Chris Leonard)
Acholi L10n upload (Chris Leonard)
Bahasa Melayu L10n fixes (Chris Leonard)
Galician L10n fixes (Chris Leonard)
Portuguese (pt_PT) L10n fixes (Chris Leonard)
Greek L10n fixes (Chris Leonard)
Estonian L10n fixes (Chris Leonard)
Thai L10n upload (Chris Leonard)
Hungarian L10n fixes (Chris Leonard)
Akan (Twi Asante) L10n upload (Chris Leonard)
Danish (da) L10n from aputsiaq (Chris Leonard)
Spanish L10n fixes (Chris Leonard)
Add new languages. (Ingo Brückl)
Fix r31145. Variable $prefix isn't set until the end of the configure script. (Ingo Brückl)
Galician L10n from Miguel Bouzada (Chris Leonard)
French L10n fixes (Chris Leonard)
Only check for matching versions if champlain is actually present. Additionally, change some message texts cosmetically. (Ingo Brückl)
Khmer L10n upload (Chris Leonard)
Mandinka L10n upload (Chris Leonard)
Basque L10n fixes (Chris Leonard)
Pashto L10n upload (Chris Leonard)
Brazilian Portuguese L10n fixes (Chris Leonard)
Norwegian Bokmal L10n fixes (Chris Leonard)
Albanian L10n fixes (Chris Leonard)
Sardinian L10n fixes (Chris Leonard)
Serbian L10n fixes (Chris Leonard)
Norwegian Nynorsk L10n fixes (Chris Leonard)
Russian L10n fixes (Chris Leonard)
Romanian L10n fixes (Chris Leonard)
Add new language. (Ingo Brückl)
Cosmetic: Arrange alphabetically. (Ingo Brückl)
Add missing template. Additionally, arrange alphabetically. (Ingo Brückl)
Dutch L10n from Pjotr Kan (Chris Leonard)
Malagasy L10n fixes (Chris Leonard)
Macedonian L10n fixes (Chris Leonard)
Lojban L10n upload (Chris Leonard)
Lithuanian L10n fixes (Chris Leonard)
Spanish L10n fixes (Chris Leonard)
Chinese (China) L10n ffrom lite (Chris Leonard)
Korean L10n fixes (Chris Leonard)
Indonesian L10n fixes (Chris Leonard)
Latvian L10n fixes (Chris Leonard)
Italian L10n fixes (Chris Leonard)
Japanese L10n fixes (Chris Leonard)
Kurdish L10n fixes (Chris Leonard)
Zulu L10n fixes (Chris Leonard)
Irish L10n fixes (Chris Leonard)
Kazakh L10n fixes (Chris Leonard)
Dutch L10n from Pjotr Kan (Chris Leonard)
Bamanakan L10n upload (Chris Leonard)
Finnish L10n fixes (Chris Leonard)
Fulah L10n fixes (Chris Leonard)
Belarusian L10n fixes (Chris Leonard)
Chinese (Hong Kong) L10n fixes (Chris Leonard)
Catalan L10n fixes (Chris Leonard)
Chinese (Taiwan) L10n fixes (Chris Leonard)
Belarusian-latin L10n fixes (Chris Leonard)
Asturian L10n fixes (Chris Leonard)
Hebrew L10n fixes (Chris Leonard)
Clear character style with ctrl-space (in addition to font properties) Fix bugs in FV_View::resetCharCharFormat and in pt_PT_InsertSpan (Simon Larochelle)
Chinese (Taiwan) L10n from YuanChao (Chris Leonard)
Albanian L10n from Besnik Bleta (Chris Leonard)
Galician L10n from Miguel Bouzada (Chris Leonard)
Fulah L10n from Ibrahima Saar (Chris Leonard)
Fix "=+" to "+=" (Martin Sevior)
Slovenian (sl_SI) L10n from Martin Srebotnjak (Chris Leonard)
Remove UT_String (Hubert Figuière)
Spanish L10n from F Serrador (Chris Leonard)
Changed tableLayout to accomodate header information (tnkk)
Revert wrong commit (tnkk)
Revise the language descriptions. Don't add a country (in parentheses) if there is only one language entry (and it's the main dialect). If there is a specification in parentheses, refer to the country code rather than to geographical or descriptive information. Add other information such as variant information solely by using a comma. (Ingo Brückl)
Fix two language descriptions. (Ingo Brückl)
Fix bug and minor issue in encoding descriptions. (Ingo Brückl)
Improve Encoding dialog layout. (Ingo Brückl)
Improve Language dialog layout. (Ingo Brückl)
Fix a dialog caption. (Ingo Brückl)
Dutch L10n from Pjotr Kan (Chris Leonard)
Nepali L10n fixes (Chris Leonard)
Fulah L10n from Ibrahima Saar (Chris Leonard)
Example script to create a changelog for a particual release. Part of the release process I will share in a bit. (Marc Maurer)
Slovenian (sl_SI) L10n from Martin Srebotnjak (Chris Leonard)
Slovak L10n from Jaroslav Ryník (Chris Leonard)
Remove separator bar above buttons in message boxes. This is default in GTK+ 3 (the option has been removed). (Ingo Brückl)
Remove some unnecessary ellipses. (Ingo Brückl)
Fulah L10n from Ibrahima Saar (Chris Leonard)
Slovak L10n from Jaroslav Ryník (Chris Leonard)
Chinese (Hong Kong) L10n from wwycheuk (Chris Leonard)
Chinese (Taiwan) L10n from wwycheuk (Chris Leonard)
Chinese (China) L10n from lite (Chris Leonard)
Welsh (cy_GB) L10n from Rhoslyn Prys (Chris Leonard)
Galician L10n from Miguel Bouzada (Chris Leonard)
Fix spacing in Latex dialog. (Ingo Brückl)
Fix minor issues in Encoding dialog. (Ingo Brückl)
Fix dialog captions. (Ingo Brückl)
Center all modal windows on their parent. Additionally, fix minor issues like adjusting the size and, usually, removing the separator bar above buttons (for GTK2 only). (Ingo Brückl)
Fix dialog labels and captions. (Ingo Brückl)
Center all modal windows on their parent. Additionally, fix minor issues like spacing and resizing and, usually, removing the separator bar above buttons (for GTK2 only). (Ingo Brückl)
Remove pointless call. The window position is specified in the .ui files. (Ingo Brückl)
Center modal window on its parent. Additionally, fix a minor spacing issue. (Ingo Brückl)
Center modal window on its parent. Additionally, fix minor spacing issues. (Ingo Brückl)
Position settings windows at the mouse position. This allows immediate handling and improves usability. Additionally, fix minor spacing issues. (Ingo Brückl)
Fix window position for Zoom dialog. It's modal. (Ingo Brückl)
Remove GtkDialog property "visible" (set to True) from GTK2 .ui files. Setting this property prevents (at least on GTK2) the XSizeHints flag PPosition for the window manager from getting set which is done by GTK when changing the property "window-position". As a result, the window won't be properly positioned. (Ingo Brückl)
Fix breaking of tables (Simon Larochelle)
Czech L10n fixes, correct encoding conversion errors (Chris Leonard)
Danish (da) L10n from aputsiaq (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Punctuation tweaks (Chris Leonard)
Remove GtkDialog property "modal" (set to True) from GTK2 .ui files. This is pointless, because it's coded whether a dialog runs modally or not. (Ingo Brückl)
Fix some captions in dialogs. (Ingo Brückl)
Adjust Columns dialog layout to common style. (Ingo Brückl)
Adjust Styles (new/modify) dialog layout to common style. (Ingo Brückl)
Center modal Tab dialog on its parent. Additionally, fix minor spacing issue and use normal label for lbDefaultTab. (Ingo Brückl)
Position dialog at the mouse position. This allows immediate handling and improves usability. Additionally, fix minor spacing issue. (Ingo Brückl)
Position Stylist dialog at the mouse position. This allows immediate handling and improves usability. Additionally, fix minor spacing issue. (Ingo Brückl)
Center modal Styles dialog on its parent. Additionally, fix minor spacing and shadow issue. (Ingo Brückl)
Center modal Spell dialog on its parent. (Ingo Brückl)
Position Semantic Stylesheets dialog at the mouse position. This allows immediate handling and improves usability. (Ingo Brückl)
Fix minor spacing issue. (Ingo Brückl)
Fix minor spacing issue. (Ingo Brückl)
Remove the separator bar above buttons (for GTK2 only). (Ingo Brückl)
Center modal Page Setup dialog on its parent. (Ingo Brückl)
Center modal Page Numbers dialog on its parent. Additionally, fix minor spacing issue. (Ingo Brückl)
Center modal Options ColorSel dialog on its parent. (Ingo Brückl)
Center modal New dialog on its parent. (Ingo Brückl)
Position Mail Merge dialog at the mouse position. This allows immediate handling and improves usability. (Ingo Brückl)
Center modal HdrFtr dialog on its parent. (Ingo Brückl)
Position Goto dialog at the mouse position. This allows immediate handling and improves usability. Additionally, fix minor spacing issue. (Ingo Brückl)
Position Format TOC dialog at the mouse position. This allows immediate handling and improves usability. (Ingo Brückl)
Position Format Table dialog at the mouse position. This allows immediate handling and improves usability. (Ingo Brückl)
Position Format Frame dialog at the mouse position. This allows immediate handling and improves usability. (Ingo Brückl)
Center modal Break dialog on its parent. Additionally, fix minor spacing issue. (Ingo Brückl)
Position Border Shading dialog at the mouse position. This allows immediate handling and improves usability. Additionally, fix minor expanding issue. (Ingo Brückl)
Fix bug in Goto dialog .ui file. There were no scrolled windows for RDF links and annotations, making the dialog window grow with the number of entries. Please port to GTK3 .ui file. (Ingo Brückl)
Polish L10n from marcinu (Chris Leonard)
Hungarian L10n from Gabor Kelemen (Chris Leonard)
Bug 12264 - Revert trunk@30914 (Hubert Figuière)
Nepali L10n from Niraj Paudel (Chris Leonard)
Set default width for Stylist dialog. (Ingo Brückl)
Make mouse wheel scrolling work (gtk backend). (Jean Bréfort)
Fix bug 7274: set caret position correctly after deleting a footnote (Simon Larochelle)
Fix bug 12496: when applying style to a block, do not remove char styles. Also do not touch embedded structures and only remove span properties that were unnecessary with the old style. (Simon Larochelle)
Fix bug 8187: Access of image dialog through top and context menus (Simon Larochelle)
Fix warning (Simon Larochelle)
Replace assert by function exit (Simon Larochelle)
Fix assert firing when opening style dialog (Simon Larochelle)
Initialize correctly a variable-size array (fix rev. 31392) (Simon Larochelle)
Bug 13323 - Fix export for UT_strptime on Windows. (Hubert Figuière)
Add Bamanakan language (Simon Larochelle)
Cosmetic: Remove trailing whitespace from po perl scripts. (Ingo Brückl)
Restrict unsafe constructs in update.pl perl script. (Ingo Brückl)
Add languages to the UT_LangRecord table; also realign table (cosmetic) (Simon Larochelle)
Correct spelling; arrange list in alphabetical order (Chris Leonard, Simon Larochelle)
Arrange English language entries alphabetically. There is no reason to have the English entries at the top, because the whole language name table will be sorted in the UT_Language constructor anyway. Additionally, add some information on how to add languages. (Ingo Brückl)
Fix some warning of unhandled cases in switch, unused variable or format. (Hubert Figuière)
Don't crash if inserting a footnote / endnote in an empty document. Also get rid of some UT_String right there (Hubert Figuière)
Remove a const_cast (Hubert Figuière)
The Format Footnote dialog didn't allow changing the initial values. Gtk3 only. (Hubert Figuière)
Bug 13361 - Gtk 3.4 warnings removal (Hubert Figuière)
cleanup the code of unecessary cast (Hubert Figuière)
Don't use "slots" as an identifier. (Hubert Figuière)
Remove unused variable. It's redundant after r31496. (Ingo Brückl)
Fix compiler warnings. Tag arguments only needed in debug mode. (Ingo Brückl)
Add introspection support for the Gtk-3 build. Needs --enable-introspection=yes (or auto) to work. (Jean Bréfort)
Fix introspection warnings. (Jean Bréfort)
Enhance introspection build. (Jean Bréfort)
Fix warning: remove unused code since rev. 14457 (Simon Larochelle)
Fix warnings: unused variables (Simon Larochelle)
Fix breaking of multi-page TOCs (partial fix of bug 12884). (Simon Larochelle)
Fix regression from rev. 31392 (Simon Larochelle)
Fix bug 13385: text selection with shift-page up (Simon Larochelle)
Fix bug 13365: new line moves vertical scrolling to top of document (Simon Larochelle)
Fix labels. Use colon with labels for entry fields, selection lists and such. (Ingo Brückl)
Fix labels. Use colon with labels for entry fields, selection lists and such. (Ingo Brückl)
Fix spacing in Options dialog. (Ingo Brückl)
Improve Insert Symbol dialog. Position dialog at the mouse position. Reduce height of font selector combo box. Add some spacing. Add (stock) image to button. Remove separator (GTK2 only). (Ingo Brückl)
Rearrange date and time formats. Order them: date, time, date and time. Arrange international formats before American ones. (Ingo Brückl)
Add some non-US date and time formats. (Ingo Brückl)
Improve Insert Bookmark dialog. Add (stock) image to button. (Ingo Brückl)
Improve Insert XMLID dialog. Add (stock) image to button. (Ingo Brückl)
Fix labels. Use colon with labels for entry fields, selection lists and such. (Ingo Brückl)
Improve Exit Message Box dialog. Add (stock) image to button. (Ingo Brückl)
Fix the Insert XMLID (RDF link) dialog. As long as the combo box is misused as a simple entry field, because the XMLIDs won't be collected for the dialog at all, choose a GtkEntry instead. This is less confusing to the user and more user-friendly. Comment the GtkComboBox code as well as pointless code. Additionally, declare m_combo a GtkWidget pointer to avoid casts. (Ingo Brückl)
Remove separator from Insert dialogs (GTK2 only). (Ingo Brückl)
Bug 13382 - revert changes from r29670 (and another cosmetic revision). Suggested by Simon Larochelle. (Hubert Figuière)
Bug 13361 - More Gtk 3.4 warnings removal: gtk_widget_requested_size() (Hubert Figuière)
Fix some const_cast abuse. (Hubert Figuière)
Bug 13361 - Fix warning of deprecation in Pango with fallback for Pango < 1.22 (Hubert Figuière)
Remove dead code in ut_misc. (Hubert Figuière)
Move the HAVE_INTROSPECTION out of the conditionnal, or configure will fail. (Hubert Figuière)
ut_unixTimer shouldn't include Gtk but Glib (unless on Cocoa) (Hubert Figuière)
Improve Clip Art dialog. Remove separator (GTK2 only) and fix punctuation in labels. (Ingo Brückl)
Fix wrong field label descriptions. (Ingo Brückl)
Rearrange date and time fields. Order them: date, time, special ones. Arrange locale formats before US onces. (Ingo Brückl)
Rearrange application fields. Order more important fields first. (Ingo Brückl)
Fix document field names. Use the same names as in the Document Properties dialog. (Ingo Brückl)
Rearrange document fields. Order them as they appear in the Document Properties dialog. (Ingo Brückl)
Rearrange time fields. Arrange important fields in front. (Ingo Brückl)
Reposition Paragraphs line in Word Count dialog. Put it to a more appropriate position. (Ingo Brückl)
Clarify Page Reference field function. (Ingo Brückl)
Rearrange numbers fields. Group count, sum and reference fields together. (Ingo Brückl)
Fix wrong dialog title. (Ingo Brückl)
Improve Lists dialog. Add (stock) image to button. Remove separator (GTK2 only). (Ingo Brückl)
Improve Lists dialog. Increase spacing between radio buttons. (Ingo Brückl)
Fix bug with font list in Lists dialog. There were no items in the list so far. (Ingo Brückl)
Fix option with-standard-symbols-l. Don't unconditionally replace font Symbol, but only when it is used for bullet lists. (Ingo Brückl)
fix bug in table breaking (Kousik Kumar, Simon Larochelle)
Make sure sections follow each other in multi-sections documents; load document completely before doing column layout (Simon Larochelle)
Test for page break if a column does not seems to fit on a page (this may occurs at the beginning of a section) (Simon Larochelle)
Partly revert r31610. Fix error: Don't touch the font name when exporting, but when importing. (Ingo Brückl)
Improve Lists dialog layout. Change spacing on text folding page. (Ingo Brückl)
Fix an other issue with option with-standard-symbols-l. Recognize the appropriate font family as Symbol. (Ingo Brückl)
Fix bad label for image format notebook page. (Ingo Brückl)
Fix bug in Border Shading dialog. Dotted and dashed line style indices had been confused. (Ingo Brückl)
Fix bug with cairo graphics. Dotted lines did not show up. (Ingo Brückl)
Improve Tab dialog. Remove odd numbering of the leader styles. This improves usability. (Ingo Brückl)
Fix bug in Tab dialog. The labels didn't show up. (Ingo Brückl)
Fix labels. Use colon with labels for entry fields, selection lists and such. (Ingo Brückl)
Improve usability of Tab dialog. Use textual leader style descriptions. (Ingo Brückl)
Harmonize footnote and endnote type descriptions. (Ingo Brückl)
Fix bug with footnote dialog. Restart of footnote numbering didn't work correctly and selection wasn't displayed correctly in the combo box. (Ingo Brückl)
Fix bug with endnote dialog. Placement of endnote didn't work correctly and selection wasn't displayed correctly in the combo box. (Ingo Brückl)
Improve Toggle Case dialog layout. Insert vertical container box to improve spacing. Remove separator (GTK2 only). (Ingo Brückl)
Fix wrong status line message. (Ingo Brückl)
Indicate dialog to come. (Ingo Brückl)
Indicate dialog to come the right way. This reverts r31646. (Ingo Brückl)
Improve RDF Insert Reference dialog. Add (stock) image to button. (Ingo Brückl)
Improve About dialog. Set window icon. Center dialog. Additionally, update copyright date. (Ingo Brückl)
Remove unused code. (Ingo Brückl)
Improve stylesheet settings dialog. Use colon with labels for entry fields, selection lists and such. (Ingo Brückl)
Improve History dialog. Assign more appropriate label to button and increase spacing. (Ingo Brückl)
Improve DocComparison dialog. Increase spacing. (Ingo Brückl)
Fix Windows build. Add missing comma. (Ingo Brückl)
Fix Windows build. Add #ifdef HAVE_CONFIG_H. (Ingo Brückl)
Indicate dialog to come. (Ingo Brückl)
Improve Mark Revisions dialog. Fix layout by removing default size. Remove separator (GTK2 only). Fix spacing. (Ingo Brückl)
Fix character conversion bug in Mark Revisions dialog. The conversion for GTK must not be performed to local encoding but to UTF-8. (Ingo Brückl)
Fix character conversion bug in List Revisions dialog. The conversion for GTK must not be performed to local encoding but to UTF-8. (Ingo Brückl)
Improve List Revisions dialog. Set caption bold. Remove separator (GTK2 only). (Ingo Brückl)
the time where this feature wasn't yet implemented (see r13380). There (Ingo Brückl)
Improve Merge Cells dialog. Position dialog at the mouse position. Don't use a frame label. Remove separator (GTK2 only). (Ingo Brückl)
Improve Split Cells dialog. Position dialog at the mouse position. Don't use a frame label. Remove separator (GTK2 only). (Ingo Brückl)
Improve Font Chooser dialog. Center modal dialog on its parent. Remove separator (GTK2 only). (Ingo Brückl)
Improve Paragraph dialog. Center modal dialog on its parent. Remove separator (GTK2 only). (Ingo Brückl)
Fix character conversion bug with localized date. The date string for GTK must not be in local encoding but in UTF-8. (Ingo Brückl)
Improve Font Chooser dialog. Increase spacing. Arrange effects in table to avoid clutter. Additionally, use colon with labels for entry fields, selection lists and such. (Ingo Brückl)
Improve Paragraph dialog. Add (stock) image to button. (Ingo Brückl)
Disable menu entry "Purge History". It actually doesn't purge the history, but the revisions and is a duplicate of the menu entry "Purge Revisions". Don't confuse the user with a menu entry that doesn't do what it says but something completely different. It may be enabled again when there is a function purgeAllHistory for it. (Ingo Brückl)
Improve Font Chooser dialog's spacing. (Ingo Brückl)
Improve Paragraph dialog. Increase spacing. (Ingo Brückl)
Localize break indicators. The column and page break formatting mark labels were hard-coded. (Ingo Brückl)
Switch two radio buttons in Lists dialog. The "Apply to Current List" seems more common and should be default. (Ingo Brückl)
Fix character conversion bug in Paragraph dialog preview area. Our strings are UTF-8 encoded. The string is only UCS-4 encoded if it's a paragraph from the document. (Ingo Brückl)
Fix label. (Ingo Brückl)
Improve Styles dialog layout. Fix issue with too small display of description text. Update title and labels. Fix spacing. (Ingo Brückl)
Add an appropriate toolbar label. Add TB_ClearForeground for the foreground color picker (which was missing) whereas there already was TB_ClearBackground for the background color picker. (Ingo Brückl)
Fix Bug 11446 (Prashant Bafna)
Add option --stat to the update.pl script. This will make msgmerge run with option --no-fuzzy-matching and will thus not add untranslated and uninspected strings to the .po file. It is primarily meant to generate a .po file for statistical purposes, but is useful for translators who rather like to have empty new strings as well. (Ingo Brückl)
Explain (non-)usage of argument 'fuzzy' more emphatically. (Ingo Brückl)
Fix crash with copy & paste. Don't provide a NULL pointer as callback function. It's a regression from r30427. This closes bugzilla bug 13329. (Ingo Brückl)
Fix bug with copy & paste. The condition checks the wrong data (target instead of data). (Ingo Brückl)
Add gtk_selection_data_get_data() to xap_Gtk2Compat.h. It was missing there. (Ingo Brückl)
Avoid drawing in the draw event handler when we are already painting from elsewhere. Seems to fix the unformated paste issue in #13280, and might fix#13355 as well. (Jean Bréfort)
Don't paste from buffer if character conversion has failed. Otherwise a segmentation fault will occur. (Ingo Brückl)
Cosmetic: Adjust indent. (Ingo Brückl)
Convert the child iter to the sort iter before selecting. This closes bugzilla bug 13393. Additionally, scroll to newly selected entry in tree view to improve (Ingo Brückl)
Fix Bug 13030 for the linux build, changing the libgsf req to 1.14.18 (Prashant Bafna)
Fix warning: explicit cast for size_t argument (Simon Larochelle)
Fix Debian bug #681060: Use utf-16 as default encoder instead of ucs-2; (Simon Larochelle)
Prevent bug #13355/comment #17: only recalculate scrollbar widgets when needed (Simon Larochelle)
Fix bug: correct horizontal scroll limit (Simon Larochelle)
Fix bug: missing 'msgstr' section. (Ingo Brückl)
Fix name of file. We don't use underscores. (Ingo Brückl)
Add new languages. (Ingo Brückl)
Fix bug: unref good object during font substitution (Simon Larochelle)
Make sure m_pAlignment is not NULL (prevent crash) (Simon Larochelle)
Modify color selection for rulers and main window frame (GTK3+ only) (Simon Larochelle)
Bug 13401: fix program hanging during paste unformatted (Simon Larochelle)
Added implementation of copyToBuffer method to HTML exporter class to fix bug 13351 (Volodymyr Rudyj)
Fix bug 13397 (RTF importer): Use PopRTFState on a closing backet if PushRTFState was called on the corresponding opening bracket. (Simon Larochelle)
Closes#13405. (Carlos Garnacho, Jean Bréfort)
Simplify code. (Ingo Brückl)
Fix bug in UT_UTF8String_removeProperty(). In case of a real match, szLoc points to the semicolon of the previous property. Thus, looking for semicolon and taking that as the right part (i.e. the properties behind the property to be removed) won't remove anything. As a result the property to be removed remains in the property list. This caused a lot of strange issues with the FormatTOC dialog where old properties seem randomly to show up, including the toc-header property which is localized but doesn't appear so in the dialog. (Ingo Brückl)
Don't lose the text entries when selecting a different level. (Ingo Brückl)
Fix bug with wrong level data in FormatTOC dialog. The level data displayed is the data from level m_iDetailsLevel which contains the recently selected level, but the dialog always starts with (i.e. sets the combo box to) level 1. Add missing call to get the right level data. (Ingo Brückl)
Arrange children entries (styles) in Stylist dialog alphabetically. (Ingo Brückl)
Localize style names in Stylist dialog. (Ingo Brückl)
Localize style names in Format TOC dialog. Additionally, remove pointless gtk_label_set_text() from setStyle() that causes an awkward and unnecessary double update of the dialog window. (Ingo Brückl)
Add a counterpart to s_getLocalisedStyleName(). New s_getUnlocalisedStyleName() allows to retrieve the original style name from a localized one. (Ingo Brückl)
Localize style names in Styles dialog. In order to do so, change the GtkListStore to hold both the original and the localized names. Display the localized names and internally used the original ones. Additionally, fix a problem with "basedon" and "followedby" property values caused by earlier localization of DLG_Styles_DefNone and DLG_Styles_DefCurrent. Now the English style names will be used again to set the values. (Ingo Brückl)
Allow pango to do font substitution on field runs (Simon Larochelle)
Adapt RTF exporter to handle unicode bullets (Simon Larochelle)
Fix caret position for broken tables after a continuous section break (Simon Larochelle)
Silent debug msgs (Simon Larochelle)
Reimplement handling of breakable containers in fb_ColumnBreaker; use virtual functions to handle TOCs and tables with the same function; cleanup indents in function fb_ColumnBreaker::_breakSection (Simon Larochelle)
Remove TopOffset and BottomOffset parameters from table height calculation; set minimum height for broken table (TOC) pieces (Simon Larochelle)
Start layout only after document is fully loaded (Simon Larochelle)
Fix warning. (Ingo Brückl)
Fix warning. Remove unnecessary call and unused variable. (Ingo Brückl)
Remove everything related to former option --with-standard-symbols-l. It's obsolete after r31870-r31872. (Ingo Brückl)
Get rid of the Symbol/Dingbats to Unicode converting functions. They are obsolete after r31870-r31872. (Ingo Brückl)
Fix warning. (Ingo Brückl)
Add "None" to the style name localization table. This style name appears after the current line style has been deleted. (Ingo Brückl)
Localize chapter and section heading style definitions. (Ingo Brückl)
Localize style names in toolbar's styles combo box. Additionally, make sure that the localized entries will be arranged alphabetically. (Ingo Brückl)
Simplify EV_UnixToolbar::repopulateStyles(). The item that is being looked for is the styles combo box. If it isn't found, the function will return. There is even an UT_ASSERT() to ensure that we're really dealing with the styles combo box. So, the id surely is AP_TOOLBAR_ID_FMT_STYLE and all checks for it or for other combo boxes are pointless. (Ingo Brückl)
Cosmetic: Adjust indent. Additionally, add some blank lines. (Ingo Brückl)
Localize page size formats. Add AP_STRING_IDs to the paper size definitions and a function to return this ID, so that the GUI can localize prior to displaying. (Ingo Brückl)
Fix wrong page size of Folio. Additionally, use millimeters as unit for it, because it's a traditional European format. (Ingo Brückl)
Set msgctxt for DLG_Lists_Type_none. This allows different translations for it. (Ingo Brückl)
Add DLG_Lists_Style_none for the style list. Additionally, add msgctxt which allows different translations for it. (Ingo Brückl)
Set msgctxt for DLG_Styles_DefNone. This allows different translations for it. (Ingo Brückl)
Localize Format TOC dialog. Use textual leader style descriptions. Additionally, set msgctxt for DLG_FormatTOC_None. This allows different translations for it. (Ingo Brückl)
Avoid rounding error. The stats on the translation web page are wrong. (Ingo Brückl)
Update all .po files. This is a dummy update in order to remove unwanted fuzzy strings from the .po files on the web server used for the translation stats web page. (Ingo Brückl)
Add an other bullet style: arrowhead lists. This seems more useful than some of the existing ones. (Ingo Brückl)
Fix bug 12334: use unicode fonts for list bullets (Simon Larochelle)
Fix warnings: explicit cast for size_t arguments, unused variables, uint variables (Simon Larochelle)
Fix bug 12757: opening a document with a header containing a table (Simon Larochelle)
Fix bug 13243: import RTF with list (Simon Larochelle)
Fix bug 13225: save file with a hyperlink directly following another one (Simon Larochelle)
Remove memory leak (ABW exporter) (Simon Larochelle)
Adapt importers for MsWord97 RTF and XHTML to lists with Unicode bullets (Simon Larochelle)
Fix bug 13402: make vbox expandable (Simon Larochelle)
Hyperlink dialog: make bookmark list expandable (Simon Larochelle)
Fix warnings + whitespace (Hubert Figuière)
Add a cache that knows if there are *any* semantic items in the document. Since all changes go through a mutation object, that cache always gets updated there and all other code that might need to sniff around for RDF can first use this cache to see if there are any to potentially find. (Ben Martin)
Fix bug 13417 (crash). (Simon Larochelle)
Actually check the result code for document conversions (Marc Maurer)
Fix bug 13422: compiler warning (Simon Larochelle)
Fix bug 13428 (Matti Hämäläinen, Simon Larochelle)
Reversed 31882 since it broke mathview plugin. (Jean Bréfort)
Add GR_EmbedManager::setFont(). (Jean Bréfort)
Fix warnings (Simon Larochelle)
Skip over footnotes when formatting a text span. Only format main text (bugs 5046 & 12496) (Simon Larochelle)
Collaboration-plugin:
Missing include. (reported over IRC) (Hubert Figuière)
Bug 13602 - Add missing boost header Cherry-picked from trunk@33734 (Hubert Figuière)
Bug 13657 - Remove gcrypt from tls_tunnel. Cherry-pick from trunk@34946 (Hubert Figuière)
Update for compatibility with recent GtkBuilder. Cherry-picked from trunk@34945. By jbrefort (Hubert Figuière)
Move the RDF menu from the collab plugin (wrong place) to the core menus structure... (Ben Martin)
A tiny improvement in the status reporting of the collab backend (Marc Maurer)
Fixed plugins build with both gtk versions (Jean Bréfort)
Make the collab xmpp backend work with gtk3 (Jean Bréfort)
Dist ap_Win32Res_DlgCollaborationEditAccount.rc2 (Fridrich Strba)
Make goffice plugin work again and fix the collab accounts dialog. (Jean Bréfort)
Bug 13217 - refactor gtk2 / gtk3 frontend. (Hubert Figuière)
Bug 13219 - fix collab on Gtk2. (Hubert Figuière)
Bug 13219 - Fix collab for gtk2: missing (Hubert Figuière)
Bug 13218 - rename the glade files to .ui (Hubert Figuière)
Fix a memory leak (Hubert Figuière)
fix build breakage (Hubert Figuière)
PL_DocStruxHandle -> pf_Frag_Strux* (Hubert Figuière)
Fix various memory leaks (Hubert Figuière)
Fix to build with [-Werror=format-security]. Patch from Debian, by Dmitri Smirnov. (Hubert Figuière)
Warning fixes. (Hubert Figuière)
Fix bug 13317: MSVC 2008 Build Error : abicollab_export.cpp (Marc Maurer)
Fix format warnings (clang) (Hubert Figuière)
Fix return of bool when pointer is expected (clang found this) (Hubert Figuière)
Reverted wrong commit. (tnkk)
Removed remaining extra white spaces. (Jean Bréfort)
Revert r31230 (tnkk)
Make fake collab backend work. (Ingo Brückl)
Fix warnings. Compile debug-only functions conditionally. Additionally, fix debug messages. (Ingo Brückl)
a GTK2 build, there is the additional variable TOOLKIT_IS_GTK2. This closes bugzilla bug 13400. (Dmitry Smirnov, Ingo Brückl)
Prefer TOOLKIT_GTK_ALL. We did so in all other source files. (Ingo Brückl)
Opendocument import/exporter:
Bug 13570 - Fix crasher in OpenDocument import. Cherry-pick from trunk@33939. (jbrefort) with indent fixes. (Hubert Figuière)
Bug 13539 - Correctly escape links in odt exporter. Cherry-pick from trunk@33978. By jbrefort. (Hubert Figuière)
Don't crash when exporting to .odt without a frame. Cherry-pick fron trunk@34041. From jbrefort. (Hubert Figuière)
Bug 13661 - We must ignore OpenDoc soft page breaks, they are not manual page breaks. Cherry-pick from trunk@34703. By jbrefort. (Hubert Figuière)
Some new STL like methods for the string. In TextContent_ListenerState the code should perform as it did before but also fold newlines and multiple spaces inside the first call to charData(). See http://docs.oasis-open.org/office/v1.2/cos01/ In particular section 6.1.2 of http://docs.oasis-open.org/office/v1.2/cos01/OpenDocument-v1.2-cos01-part1.pdf (Ben Martin)
Initial support for creating unique xml:id values during copy and paste. ODF (including embedded RDF) on the clipboard now works for copy and paste to and from Calligra trunk. (Ben Martin)
PD_Object has to be respected in order to retain m_objectType which is crucial in serializing correctly to RDF/XML. This now allows copy and paste to Calligra and rdf links follow to the destination too. (Ben Martin)
New codepath which uses libgcrypt for decoding blowfish encrypted ODF files. New PL_ListenerCoupleCloser class which will emit closing elements that happen after the desired document range. For example, "te(a)xt bm-start this is(b)more bm-end" selected from (a) to (b) the bm-end will be sent to the listener too even though it is after the official range. (Ben Martin)
Remove the old blowfish code itself, added a link line for gcrypt which I didn't seem to need in my build but which might be required in some builds. (Ben Martin)
These should allow the opendoc plugin to compile without redland. (Ben Martin)
Bug 12716: revert a change for bug 10627 that cause a stack smash. (Hubert Figuière)
Bug 13176: our URL escaping is buggy. Use libxml instead. This allow the document (Hubert Figuière)
Bug 12754: if there is no mimetype but a content.xml, just have a confidence SOSO (Hubert Figuière)
Bug 12754: Fix breakage with previous attempt to fix Bug 12754: (Hubert Figuière)
Faster RDF selections, gtk3 font dialog startup fix for machines with many fonts, good initial work on ODF accepting the optional annotation-end to associate a range with annotations instead of a single point. You can now click on the (1) markers for annotations to edit them and thus edit annotations that are for a single point such as those saved by OO/LO. (Ben Martin)
More warning fixage (Hubert Figuière)
Fix more warnings (non-debug mostly) (Hubert Figuière)
Slight change in namespace definition. (Ben Martin)
Metadata are now pure std::string. (Hubert Figuière)
PL_FmtStruxHandle -> fl_Container* (Hubert Figuière)
DataItems are now stored in a std::map<>. No longer use a void *. This also fix a memory leak that I suspect was in the string map. (Hubert Figuière)
RDF Semantic Items for GTK3 build. (Ben Martin)
Warning fix (Hubert Figuière)
Fix 13181: Missing file extention for svg images (Tanya Guza) (Marc Maurer)
Fix 12310: ODF, tracked changes info shown at start of document (Tanya Guza) (Marc Maurer)
Bug 12206 - date-format in ODF annotation. (Hubert Figuière)
Fix export of frame objects to ODe 1) fix a crash during copy to clipboard 2) replace asserts with if tests: some frame properties are not always defined (Simon Larochelle)
Add back an assert removed in rev. 30775 (Simon Larochelle)
Adapt ODT importer to lists with Unicode bullets (Simon Larochelle)
rtf:
Fix crash when parsing bogus list in RTF. Bug #12880 (Hubert Figuiere)
Bug 12045: Fix parsing of annotation, frame properties and a few others. (Hubert Figuiere)
gtk+:
Bug 12345: explicitly make empty XML tags due to a buggy parser in Maemo. (Hubert Figuiere)
Lots of image dialog fixes from Simon Larochelle's first contribution. (Simon Larochelle)
Merged the gtk3 branch. (Jean Bréfort)
Fix widget alignments (Hubert Figuiere)
Cleanup the widgets alignment. Disable the labels along the other controls (Hubert Figuiere)
Honour the markup in the title label. Fix a bit the paddings in the GtkTable (Hubert Figuiere)
Enhanced the pseudo-2d colors in the gtk backend. Still not perfect, does not work for high contrast themes, but abiword-2.8 was not better in this respect. (Jean Bréfort)
macosx:
Adding -headerpad_max_install_names on Mac LDFLAGS From ld(1) man page: " -headerpad_max_install_names (32-bit only) Add to the header padding enough space to allow changing all dynamic shared library paths recorded in the output file to be changed to MAXPATHLEN in length. " It will avoid problems to change dynamic shared library install names and rpaths recorded in a Mach-O binary (Fabiano Fidêncio)
Disabling Double Buffering on OS X Unfortunately, OS X still isn't ready to Double Buffering. To avoid strange behavior, at least for now, we're desabling it. (Fabiano Fidêncio)
Fixing text selection issue (bug 13116) Calling _generalUpdate() into _drawOrClearBetweenPosition(). According with msevior and andreisfrent, it don't will up performance, because _generalUpdate() doesn't redraw everything, just dirty runs (Fabiano Fidêncio)
EPUB's dialog, see you soon! For now, EPUB's dialog build is being disabled in OS X. I need/want to implement it as soon as possible. (Fabiano Fidêncio)
DoubleBuffering is working on OS X Thanks, Jean! (Fabiano Fidêncio)
Adding -headerpad_max_install_names on some plugins From ld(1) man page: " -headerpad_max_install_names (32-bit only) Add to the header padding enough space to allow changing all dynamic shared library paths recorded in the output file to be changed to MAXPATHLEN in length. " Plugins: latex, docbook, openxml, epub, openwriter, opml and (still with some problems) opendocument It will avoid problems to change dynamic shared library install names and rpaths recorded in a Mach-O binary (Fabiano Fidêncio)
Welcome plugins! latex, docbook, openxml, epub, openwriter and opml is a great pleasure having then with us! (Fabiano Fidêncio)
Big cleanup/refactor in xap_CocoaModule.cpp to The cleanup/refactor was did as an attempt to improve and simplify code's readability. (Fabiano Fidêncio)
Plugins in Mac are .so too instead of .dylib All file compiled with "-module" option will generate a .so and not a .dylib, as in our case. The difference between a .so and a .dylib is that first is a dynamically loadable module and the second is a shared library. So, we only can load the first, while we can link against the second. (Fabiano Fidêncio)
Many updates to the RDF core. Two new dialogs for RDF: an editor and a query dialog. A few new dialog superclasses to inject into the inheritance tree to get default 'boilerplate' code instead of having each dialog implement that itself. This is still a WIP. Many little utility functions and methods. (Ben Martin)
Link plugins properly against libabiword-x.y.dynlib (Marc Maurer)
Fix bug 12183: Generated PDF contains lower quality images. I hope I did the OSX port correct, as I can't test it. The Win32 cairo branch probably needs a similar fix. A patch against 2.8.x has been attached to the bugreport. (Marc Maurer)
[mac] Fix build break Please, compile on 64bits too! :-) (fidencio)
Missing header on Mac (Hubert Figuière)
Fix build if spelling is disabled (Hubert Figuière)
Make sure CGFloat is defined Make sure the we use the right controller interface (Hubert Figuière)
Missing IBAction (Hubert Figuière)
Fix build with older SDK: -don't use fast enumeration -alternative new APIs Also fix several leaks in the enumeration. (Hubert Figuière)
Warning fixes 64-bits fixes (Hubert Figuière)
Fix build with spell disabled, again. (Hubert Figuière)
Fix dialogs due to internal API changes. (Hubert Figuière)
Bug 9287 - stop using the wrong enumStyles() on MacOS. (Hubert Figuière)
Bug 1434 - rename ap_Toolbar_Icons to xap_Toolbar_Icons as they (Hubert Figuière)
Fix warnings (Hubert Figuière)
Fix missing include. (Hubert Figuière)
Fix warnings (Hubert Figuière)
Revise captions in dialogs. Use colon only in captions for entry fields and selection lists (i.e. where user input is expected). Use capitalized captions by default throughout. Avoid verbs (imperatives) in captions. Additionally, revise some texts and remove unused strings. (Ingo Brückl)
Set locale territory to "" instead of "US" when none is available (Simon Larochelle)
Revert rev. 31219 (Simon Larochelle)
Don't change adjustment for the X-scrollbar when not needed. Hopefully fix#13355. Also removed extra spaces at end of lines in src directory. (Jean Bréfort)
ms write plugin:
Committed Ingo's patch. The codepage conversion had to be reverted due to issues with some documents. (Urmas)
Added importer option to specify default codepage ("-i 'encoding:CP1252'"). (Urmas)
Patch from Ingo fixing the MS Write plugin. (Marc Maurer)
was written. By passing an importer argument, namely '-i mswrite-codepage:CP1250' (Ingo Brückl)
Clean up source code and format to AbiWord coding style. (Ingo Brückl)
Fixes writing 4 garbage bytes in output file if invalid character is encountered. CAVEAT: Untested on MBCS locales (do we support them, to begin with?) (Urmas)
Add debug messages. These messages dump the internal structure of a Write file and will make troubleshooting easier. (Ingo Brückl)
Replaced stdio debug output with UT_DEBUGMSG. - Implement proper error handling when converting single-byte characters, and correct translation of multibyte characters for corresponding codepages. (urmaslt)
Added translation table for names of standard FE fonts, as Abiword cannot use localized font names. - Added automatic codepage detection for standard FE fonts. (urmaslt)
Fix compiler warnings. This fixes "unused parameter" and "suggest braces around empty body" warnings when compiling without enabling debug. (Ingo Brückl)
Fixed build (Jean Bréfort)
Revise debug output for fonts. Enumerate by starting from zero which matches the debug output for ftc. (Ingo Brückl)
Fixed reuse-after-free error. (urmaslt)
Revert r30527. There is no error. The property exists as long as the importer class exists. (Ingo Brückl)
Fixed reuse-after-free error, v2. Attemps to revert without discussion will be considered a vandalism. (urmaslt)
Properly fix the default codepage. see previous revisions and before. (Hubert Figuière)
Revert back to r30532 (from r30529). Other patches since were undiscussed and not approved. (Ingo Brückl)
Replace fprintf() and perror() by UT_WARNINGMSG. (Ingo Brückl)
Improve definition and output of read_pic() warning messages. (Ingo Brückl)
gnome office plugin:
Add missing files and request a stable goffice release. (Jean Bréfort)
Add the gtk2 version of goffice-bits (Jean Bréfort)
Fixed warnings in goffice-bits (Jean Bréfort)
Implement SVG snapshots for components when possible. (Jean Bréfort)
Fixed GValue initialization. (Jean Bréfort)
Make SVG snapshots of charts (Jean Bréfort)
Bug 13247 - Fix glib headers. Patch by Funda Wang (Hubert Figuière)
Bug 13361 - Fix Gtk3 warnings in goffice. (Hubert Figuière)
Bug 13361 - Fix Gtk and Xlib deprecation warnings (Hubert Figuière)
Fix to build with -Werror=format-security (Dmitry Smirnov, Simon Larochelle)
Fix warnings in directory goffice-bit2 (Simon Larochelle)
Fixed EXTRA_DIST in src/af/xap/gtk (Jean Bréfort)
epub plugin:
EPUB plugin now using separate file for each book chapter. Fixed generation of incorrect TOC. (Volodymyr Rudyj)
Added temporary files cleanup (Volodymyr Rudyj)
Changed EPUB plugin and html exporter to handle option of exporter "bAddIdentifiers" like other exporter options (Volodymyr Rudyj)
Removed obsolete code fragment from HTML exporter (Volodymyr Rudyj)
Handle epub dialog build when builddir != srcdir (Xun Sun)
Correct epub dialog title and label (Xun Sun)
Added new HTML export options to Win32 UI (Urmas)
MERGE gsoc2011-refactoring [30061]:[30295] into trunk (Volodymyr Rudyj)
EPUB dialog for Win32, first edition. (Urmas)
internationalization:
Updated ar translation (by OLPC translation team) (Urmas)
Updated ar, br, da, gl, sl by SugarLabs translation service contributors. Updated es translation by F.J.F. Serrador.
Updated Slovak translation (Jaroslav Rynik)
Update spanish translation (Fco. Javier Fdez. Serrador)
Update galician "gl" translation (Miguel Bouzada)
Updated Fulah complete translation (Ibraahiima SAAR)
Update breton translation (Denis ARNAUD)
Update Spanish translation (Fco. Javier Fdez. Serrador) (Marc Maurer)
Update kk translation (Baurzhan Muftahidinov) (urmaslt)
Improve po documentation. Explain in brief what needs to be done to update a translation of a single language. (Ingo Brückl)
Update German translation. (Ingo Brückl)
Update German translation. (Ingo Brückl)
Enable translation of labels in Go To dialog. These labels were hard-coded and untranslatable so far. (Ingo Brückl)
Update German translation. (Ingo Brückl)
Enable translation of labels in RDF Query dialog. These labels were hard-coded and untranslatable so far. (Ingo Brückl)
Enable translation of help text in RDF Query and Editor dialogs. Move the text portion that should be translatable from the ui file to the code and insert it into the text buffer there. (Ingo Brückl)
Enable xgettext msgctxt hints. This is, because the same English expression may need different translations depending on the context. The syntax for such a hint is //xgettext:msgctxt (i.e. a comment behind the string dcl). (Ingo Brückl)
Set msgctxt for FIELD_Document_Subject and DLG_RDF_Query_Column_Subject. This allows different translations for them. (Ingo Brückl)
Update German translation. (Ingo Brückl)
Enable translation of menu items in RDF Editor dialog. Do so by using stock ids instead of labels. (Ingo Brückl)
Enable translation of labels in RDF Editor dialog. These labels were hard-coded and untranslatable so far. Additionally, add three dots to menu items raising a dialog. (Ingo Brückl)
Update German translation. (Ingo Brückl)
Enable translation of RDF Query and Editor status lines. These texts were hard-coded and untranslatable so far. (Ingo Brückl)
Update German translation. (Ingo Brückl)
Fix German translation. (Ingo Brückl)
Enable translation of name of new semantic item (class "Contact"). This was hard-coded and untranslatable so far. (Ingo Brückl)
Update German translation. (Ingo Brückl)
Fix appearance of Semantic Item Insert Reference Dialog window. Increase default width of window so that its title will fit. Revise GTK2 .ui file to match GTK3 .ui file's appearance. Set window icon. Enable translation of labels and texts. (Ingo Brückl)
Update German translation. (Ingo Brückl)
Update German translation. Additionally, remove all obsolete #~ messages. (Ingo Brückl)
Update German translation. (Ingo Brückl)
Update German translation. (Ingo Brückl)
Fix German translation. (Ingo Brückl)
Fix appearance of Semantic Stylesheets Dialog window. Set window icon and title. Enable translation of title. (Ingo Brückl)
Enable translation of labels in RDF stylesheet dialog. These labels were hard-coded and untranslatable so far. Additionally, give labels a reasonable id. (Ingo Brückl)
Update German translation. (Ingo Brückl)
Fix German translation. (Ingo Brückl)
Enable translation of stylesheets names in RDF stylesheet dialog. These names were hard-coded and untranslatable so far. Moreover, the internal (English) stylesheet name was presented to the user. Improve usability by separating the internal name from the presented one and present translated names only. Remove the combo box items from the .ui files and add them using XAP_appendComboBoxText(). (Ingo Brückl)
Update and fix German translation. (Ingo Brückl)
Update German translation. (Ingo Brückl)
Restore abi-backport-all script. It only is needed for translation statistics by dumpstrings.pl and completely useless for every other purpose. (Ingo Brückl)
Update German translation file's header fields. (Ingo Brückl)
Update German translation. (Ingo Brückl)
Remove commented texts that are subject to translation. (Ingo Brückl)
Remove defaults from GTK2 .ui file. Additionally, remove texts that are subject to translation. (Ingo Brückl)
Enable translation of button label. This label was hard-coded. (Ingo Brückl)
Acholi L10n fixes (Chris Leonard)
Afrikaans L10n fixes (Chris Leonard)
Akan (Twi Asante) L10n fixes (Chris Leonard)
Amharic L10n fixes (Chris Leonard)
Arabic L10n fixes (Chris Leonard)
Asturian L10n fixes (Chris Leonard)
Belarusian L10n fixes (Chris Leonard)
Bulgarian L10n fixes (Chris Leonard)
Bamanakan L10n fixes (Chris Leonard)
Breton L10n from Denis Arnaud (Chris Leonard)
Catalan L10n fixes (Chris Leonard)
Chiga L10n fixes (Chris Leonard)
Czech L10n fixes (Chris Leonard)
Welsh (cy_GB) L10n from Rhoslyn Prys (Chris Leonard)
Swiss German L10n fixes (Chris Leonard)
Greek L10n fixes (Chris Leonard)
British English (en_GB) L10n from Chris Leonard (Chris Leonard)
Esperanto L10n fixes (Chris Leonard)
Estonian L10n fixes (Chris Leonard)
Basque L10n fixes (Chris Leonard)
Fulah L10n from Ibrahima Saar (Chris Leonard)
Irish L10n fixes (Chris Leonard)
Galician L10n from Miguel Bouzada (Chris Leonard)
Hebrew L10n fixes (Chris Leonard)
Croatian L10n fixes (Chris Leonard)
Hungarian L10n from Gabor Kelemen (Chris Leonard)
Indonesian L10n fixes (Chris Leonard)
Italian L10n fixes (Chris Leonard)
Luganda L10n fixes (Chris Leonard)
Latvian L10n fixes (Chris Leonard)
Malagasy L10n fixes (Chris Leonard)
Macedonian L10n fixes (Chris Leonard)
Dutch L10n from Pjotr Kan (Chris Leonard)
Polish L10n from marcinu (Chris Leonard)
Pashto L10n fixes (Chris Leonard)
Brazilian Portuguese L10n fixes (Chris Leonard)
Quechua (Cusco-Collao) L10n fixes (Chris Leonard)
Romanian L10n fixes (Chris Leonard)
Russian L10n fixes (Chris Leonard)
Sardinian L10n fixes (Chris Leonard)
Slovak L10n from Jaroslav Ryník (Chris Leonard)
Slovenian (sl_SI) L10n from Martin Srebotnjak (Chris Leonard)
Songhay (son) L10n from Mohomodou Houssouba (Chris Leonard)
Albanian L10n from Besnik Bleta (Chris Leonard)
Serbian L10n fixes (Chris Leonard)
sr@latin L10n fixes (Chris Leonard)
Tamil L10n fixes (Chris Leonard)
Turkish L10n fixes (Chris Leonard)
Vietnamese L10n fixes (Chris Leonard)
Wolof L10n fixes (Chris Leonard)
Yiddish L10n fixes (Chris Leonard)
Zulu L10n fixes (Chris Leonard)
Mandinka L10n fixes (Chris Leonard)
Nepali L10n fixes (Chris Leonard)
Bengali L10n fixes (Chris Leonard)
Bosnian L10n fixes (Chris Leonard)
Dari L10n fixes (Chris Leonard)
Hindi L10n fixes (Chris Leonard)
Filipino L10n fixes (Chris Leonard)
qul L10n fixes (Chris Leonard)
quh L10n fixes (Chris Leonard)
Swedish L10n update from Per Larsson and Svante Signell (Chris Leonard)
French L10n update from Simon Larochelle (Chris Leonard)
Danish (da) L10n from aputsiaq (Chris Leonard)
Spanish L10n from AlanJAS (Chris Leonard)
Chinese (China) L10n from lite (Chris Leonard)
Chinese (Taiwan) L10n from Walter Cheuk (Chris Leonard)
Chinese (Hong Kong) L10n from Walter Cheuk (Chris Leonard)
Songhay (son) L10n from Mohomodou Houssouba (Chris Leonard)
OXML import/export:
Libraries into *LIBADD and not *LDFLAGS (Fridrich Strba)
Fix some weird test. (Hubert Figuière)
Adapt DOCX importer to lists with Unicode bullets (Simon Larochelle)
paint plugin:
Fix an assert in Paint plugin. Regression from r31393. (Hubert Figuière)
Get rid of UT_String in AbiPaint Add std::string version in xap_Prefs.h (Hubert Figuière)
Changelog:
----------------------------------------------------------------------
OmegaT 3.5 update 1 (2015-06-11)
----------------------------------------------------------------------
3 Enhancements
2 Bug fixes
3 Localisation updates
----------------------------------------------------------------------
3.5 update 1 vs 3.5
Implemented requests:
- Drag and drop within the segment
https://sourceforge.net/p/omegat/feature-requests/401/
- Auto-completion option: Show relevant suggestions automatically
https://sourceforge.net/p/omegat/feature-requests/1097/
- Glossary view auto-completion improvements
https://sourceforge.net/p/omegat/feature-requests/1098/
Bug fixes:
- The writeable glossary was not working propertly if it was not
at the root of the glossary folder
- It was not possible to have two glossaries with the same name
in different sub-folders
Localisation updates:
- Dutch localisation updated to 3.5 (UI, documentation, scripts, readme)
- Interlingua localisation updated to 3.5 (UI, scripts, readme)
- Italian localisation updated to 3.5 (UI, scripts)
----------------------------------------------------------------------
OmegaT 3.5 (2015-06-05)
----------------------------------------------------------------------
18 Enhancements
4 Bug fixes
5 Localisation updates
----------------------------------------------------------------------
3.5 vs 3.4
Implemented requests:
- Progress bar L10N improvement
https://sourceforge.net/p/omegat/feature-requests/1055/
- Glossary input from Search window
https://sourceforge.net/p/omegat/feature-requests/747/
- Highlighting search word in target segment
https://sourceforge.net/p/omegat/feature-requests/890/
- Drag and drop to open project
https://sourceforge.net/p/omegat/feature-requests/113/
- Drag and drop to add files to project
https://sourceforge.net/p/omegat/feature-requests/1091/
- Add confirmation for the button Reset all colours
https://sourceforge.net/p/omegat/feature-requests/1085/
- Option to remove "fuzziness" from glossary
https://sourceforge.net/p/omegat/feature-requests/1033/
- Better Mac OS X integration
https://sourceforge.net/p/omegat/feature-requests/1092/
- Remove automatically mnemonics for CJK bundles under Mac
https://sourceforge.net/p/omegat/feature-requests/1049/
Other changes:
- There's an explanation message at the bottom of the Editor when
Ctrl+Shift+O is pressed
- New script to clear SVN authentication data
- New OmegaT icon on the Mac
- Go to next/previous segment with key shortcuts work
in the Search result window just like in the Editor
- Alternatively to specifiy a project folder on the command line,
it is now also possible to specify the path of an omegat.project file
- In the QA - Check rules script (check_rules.groovy), it is now
possible to check linguistic (LangageTool) issues
- There's now a "Save as" button in Help > Log
- Read parameters from config file on startup, specified with
--config-file=path/to/file
- There are two new search options at the bottom of the Search window.
"Auto-sync with Editor". If checked, the Editor will go automatically to the
segment where the cursor is located in the search window.
"Back to the initial segment on close". If checked, the Editor will go back
to the segment being current before the Search window was opened.
Bug fixes:
- Panel header title was white under Windows 7 with a classic theme
- Script files could be locked
https://sourceforge.net/p/omegat/bugs/749/
- In statistics, scrollbars could cover table content
- Auto-completer popup size was often too small for its contents
Localisation updates:
- Dutch localisation updated to 3.4 update 1 (UI, documentation, readme)
- Russian localisation updated to 3.4 update 1 (UI, readme, scripts)
- Belarusian localisation updated to 3.5 (UI, readme, scripts)
- Japanese localisation updated to 3.5 (UI, documentation, scripts)
- Italian localisation updated to 3.4 update 1 (UI)
Changelog:
<TeXmacs|1.99.2>
<style|<tuple|tmdoc|english>>
<\body>
<tmdoc-title|<TeXmacs> changelog>
<section|Changes from version 1.99.1 to 1.99.2>
<\itemize>
<item>Enabled new style fonts as the default (1.99.2).
<item>Use small amount of intercharacter stretching by default (1.99.2).
<item>Nicer search and replace system (1.99.2).
<item>Added support for the Croatian language (1.99.2).
<item>Added experimental ``conservative'' converters for <LaTeX>
(1.99.2).
<item>Various improvements for <LaTeX> converters (1.99.2).
<item>Various bug fixes (1.99.2).
</itemize>
<section|Changes from version 1.0.7 to 1.99.1>
<\itemize>
<item>Activate the native Pdf renderer by default (1.99.1).
<item>Many, many bug fixes (1.99.1).
<item>Introduction of a debugging console (1.99.1).
<item>Limited recovery from errors (1.99.1).
<item>Started implementation of search and replace widget (1.99.1).
<item>Support for marginal notes (1.99.1).
<item>Complete reorganization of document styles and package (1.0.7.21).
<item>Major improvements for upcoming native Pdf renderer (1.0.7.21).
<item>New focus preferences menu (1.0.7.21).
<item>New widgets for editing macros (1.0.7.21).
<item>Improved CJK typesetting and support for Fandol fonts (1.0.7.21).
<item>Stretchable space between letters (1.0.7.21).
<item>Implementation of protrusion for the standard <verbatim|ecrm> font
(1.0.7.21).
<item>Improved ornaments and typesetting adjustments (1.0.7.21).
<item>Improved presentation mode (1.0.7.20).
<item>Various improvements for <LaTeX> import and export (1.0.7.20).
<item>Rewritten <name|Scilab> plug-in (1.0.7.20).
<item>Better portability of various plug-ins (1.0.7.20).
<item>Various graphical font effects; experimental, not yet in interface
(1.0.7.20).
<item>Profound reorganization of the font system with experimental option
for testing (1.0.7.19).
<item><LaTeX> import and export of metadata for various standard styles
(1.0.7.19).
<item>Running plug-ins over remote SSH connections; experimental
(1.0.7.19).
<item>Started implementation of remote <TeXmacs> file system (1.0.7.19).
<item>Improved portability of plug-in detection (1.0.7.19).
<item>Implementation of arbitrary zoom factors and ``fit to paragraph
width'' (1.0.7.18).
<item>New widget for user preferences (1.0.7.18).
<item>More implicit user preferences (1.0.7.18).
<item>Add developer tools, still experimental (1.0.7.18).
<item>Start implementation of basic infrastructure for support of system
fonts (1.0.7.18).
<item>Started reorganization of titles and other meta-data for documents
(1.0.7.18).
<item>Automated generation of documentation about the <name|Scheme> files
(1.0.7.17).
<item>Various improvements for <LaTeX> conversion and character encodings
(1.0.7.17).
<item>Various improvements for <LaTeX> import (1.0.7.16).
<item>New and improved <name|Reduce> interface (1.0.7.16).
<item>Reorganized buffer management and documentation of the new API
(1.0.7.16).
<item>Rudimentary support for version control using SVN (1.0.7.16).
<item>Rudimentary support for graphical macros without text (1.0.7.16).
<item>Experimental interface with Inkscape (1.0.7.16).
<item>First rudimentary spreadsheet facility (1.0.7.15).
<item>Special editing mode for writing <TeXmacs> documentation
(1.0.7.15).
<item>Added new widgets to X version, with Qt analogues in progress
(1.0.7.15).
<item>Many bug fixes (1.0.7.15).
<item>New icons for Qt version of <TeXmacs> (1.0.7.14).
<item>Many bug fixes for graphics mode (1.0.7.14).
<item>Improved extensible arrows (1.0.7.14).
<item>Experiment with new set of icons (1.0.7.13).
<item>Fix Qt image support (1.0.7.13).
<item>Various bug fixes (1.0.7.13).
<item>Added plug-in for the <name|Axiom> fork <name|Fricas> (1.0.7.13).
<item>Make the Qt port default (1.0.7.12).
<item>Remove the dependency on <TeX>/<LaTeX> (1.0.7.12).
<item>Distribute the standard fonts with <TeXmacs> (1.0.7.12).
<item>Move the <TeXmacs> documentation inside the source code (1.0.7.12).
<item>Support for documentation inside plug-ins (1.0.7.12).
<item>Support for executable switches (1.0.7.12).
<item>Markup for CSS and <name|Javascript> customization of generated
webpages (1.0.7.12).
<item>Reorganize standard package generation and update website
(1.0.7.12).
<item>Support for alpha transparency, Qt version & screen only
(1.0.7.11).
<item>Slightly improved interface for presentation mode (1.0.7.11).
<item>Added debugging facilities when crashing (1.0.7.11).
<item>Treat big operators as prefixes in mathematical grammar (1.0.7.11).
<item>Various fixes for native bibliography generator (1.0.7.11).
<item>Several improvements for <LaTeX> importation (1.0.7.10).
<item>Menus for mathematical semantics and preferences (1.0.7.10).
<item>Menus for algorithmic and prominent environments (1.0.7.10).
<item>Reorganized textual and mathematical menus (1.0.7.10).
<item>Spacing inside mathematical formulas as a function of adjacency
semantics (1.0.7.10).
<item>Further improved support for semantic editing, now at
<math|\<beta\>>-stage (1.0.7.10).
<item>Support for remotely controlled laptop presentation (1.0.7.10).
<item>Many fixes for the Qt version (1.0.7.9).
<item>Various fixes for semantic editing (1.0.7.9).
<item>Integrate cursor positions and selections into the undo system
(1.0.7.9).
<item>Default to auto-closing and markup-based brackets and big operators
(1.0.7.9).
<item>The new interface is more context dependent and based on the newly
introduced concept of the <em|current focus> (1.0.7.8).
<item>The graphical user interface has been improved, both for the X11
and Qt versions (1.0.7.8).
<item>The generation of dynamic menus and content has been reorganized
(1.7.0.8).
<item>The system for contextual overloading has been reorganized
(1.7.0.8).
<item>Default look and feel now becomes highly system dependent
(1.0.7.7).
<item>Complete reorganization of keyboard shortcuts (1.0.7.7).
<item>Better support for Gnome, KDE, MacOS and Windows shortcuts
(1.0.7.7).
<item>Beta-support for (non rubber) Stix (and some other) fonts
(1.0.7.7).
<item>Rudimentary support of CJK input methods in Qt version (1.0.7.7).
<item>Implementation of a packrat parsing utility (1.0.7.7).
<item>Add tag type information to DRD (1.0.7.7).
<item>Source code highlighting based on DRD (1.0.7.7).
<item>Documentation for beamer style (1.0.7.7).
<item>Several bug fixes (1.0.7.6).
<item>Fixes for plug-in support in the Qt port (1.0.7.6).
<item>Better support for Elsevier styles and JSC (1.0.7.6).
<item>Several bug fixes for the Qt port (1.0.7.5).
<item>Replaced testing in <menu|Tools> menu by a nicer debugging tool
(1.0.7.5).
<item>Added <verbatim|--enable-pdf-rendering> configuration option for a
new but experimental native <name|Pdf> export facility (1.0.7.5).
<item>Native BibTeX-compatible support for bibliographies (1.0.7.5).
<item>Added a tool for inspection and management of differences between
two versions (1.0.7.5).
<item>Improvements in upcoming Qt port (1.0.7.4).
<item>First beta-release of Qt port for Windows, with installer and build
environment (1.0.7.4).
<item>First beta-release of Qt port for MacOS-X, with diskimage
(1.0.7.4).
<item>Improvements in upcoming Qt port (1.0.7.3).
<item>Several bug fixes (1.0.7.3).
<item>Reimplementation of computer algebra sessions in <name|Scheme>
(1.0.7.2).
<item>Cut and paste conform to Opendesktop standard (1.0.7.2).
<item>Fixes in <LaTeX> export, for latest g++ and mime type support
(1.0.7.2).
<item>Replaced <verbatim|fatal_error> exit method by <verbatim|assert>
statements in code (1.0.7.2).
<item>Progress on the <name|Windows> version of the <name|Qt> port
(1.0.7.1).
<item>Unified memory management for <name|X11> and <name|Qt> version of
<TeXmacs> (1.0.7.1).
<item>Added a plug-in for <TeX>graph (1.0.7.1).
<item>Upgraded license to GNU GPL version 3 or later (1.0.7.1).
<item>Several fixes and improvements for <name|Html> export (1.0.7.1).
<item>Development based on <name|Svn> instead of <name|Cvs> (1.0.7.1).
</itemize>
<section|Changes from version 1.0.6 to 1.0.7>
<\itemize>
<item>Started native Qt port for <TeXmacs> (1.0.7).
<item>Fixed bugs for re-importing files which were exported to <LaTeX>
(1.0.7).
<item>Improved <scheme> mode (1.0.6.15).
<item>Improved appearance of <name|Wikipedia> mathematical pages
(1.0.6.15).
<item>Added plug-in for drawing Feynman diagrams (1.0.6.15).
* main_loop.c (exec_command): Return ERR if 'system' can't
create a shell process.
* main_loop.c (main_loop): Flush stdout/stderr before reading a
new command.
* buffer.c (put_sbuf_line): Added size parameter.
* ed.1: Man page is now generated with 'help2man'.
* ed.1: All command-line options are now documented in the man page.
* Restored copyright notices of Andrew L. Moore. It seems Andrew
granted some permissions but never assigned copyright to the FSF.
* buffer.c (append_lines): Fixed 'a', 'c' and 'i' commands.
(When used in a global command list, the commands following
them in the list were ignored).
* main_loop.c (exec_command): Fixed 'e' command.
(It quitted when invoked a second time with a modified buffer).
* main.c: Added new option '--restricted'.
* 'red' has been converted to a script invoking 'ed --restricted'.
* Description of ed in the manual has been changed.
* testsuite: Modified some tests and removed obsolete posix tests.
* main_loop.c: 'ibufp' variable made local to main_loop.
* Defined type bool to make clear which functions and variables
are Boolean.
* Added 'const' to all pointer declarations accepting it.
* regex.c (replace_matching_text): Make se_max an enum.
* signal.c: Include termios.h
* Converted C99 style comments '//' to C89 style comments '/* */'.
* ed.texinfo: Fixed an erratum.
* Changed copyright holder from Andrew, Antonio to the FSF.
* buffer.c, main_loop.c: Undo now restores the modified status.
* regex.c (search_and_replace): Fixed a race condition with user
interrupt.
* signal.c: Added functions resize_line_buffer and
resize_undo_buffer to definitively fix the aliasing warnings.
* Some minor corrections have been made to the manual.
* carg_parser.c (ap_resize_buffer): An aliasing related segfault
that only occurs when overoptimizing with GCC on some
architectures (alpha, sparc) has been (hopefully) fixed.
* signal.c (resize_buffer): Likewise.
* configure: Locale has been fixed to 'C'.
* Makefile.in: Man page is now installed by default.
* 'make install-info' should now work on Debian and OS X.
* ed.texinfo: License updated to GFDL version 1.3 or later.
{perl>=5.16.6,p5-ExtUtils-ParseXS>=3.15}:../../devel/p5-ExtUtils-ParseXS
since pkgsrc enforces the newest perl version anyway, so they
should always pick perl, but sometimes (pkg_add) don't due to the
design of the {,} syntax.
No effective change for the above reason.
Ok joerg
2015.07.05 - GNU nano 2.4.1 "Portorož" is released. This release
includes several fixes, including the ability to resize
when in modes other than the main editing window,
proper displaying of invalid UTF-8 bytes, new syntax
definitions for Elisp, Guile, and PostgreSQL, and
better display of shortcuts in the help menu and file
browser. Thanks for your patience and using nano!
The first patch fixes the lua option, so that vim-share can build with lua
support on platforms with lua in a non-default location.
The second patch adds support for building luajit into vim-share.
Thanks!
Changes:
7.4.561 Ex range handling is wrong for buffer-local user commands
7.4.562 segfault with wide screen and error in 'rulerformat'
7.4.563 no test for replacing on a tab in Virtual replace mode
7.4.564 FEAT_OSFILETYPE is used even though it's never defined
7.4.565 some ranges are not checked to be valid
7.4.566 :argdo, :bufdo, :windo and :tabdo don't take a range
7.4.567 non-ascii vertical separater characters are always redrawn
7.4.568 giving an error for ":0wincmd w" is a problem for some plugins
7.4.569 having CTRL-C interrupt does not check the mapping mode
7.4.570 building with dynamic library does not work for Ruby 2.2.0
7.4.571 can't build with tiny features
7.4.572 address type of :wincmd depends on the argument
7.4.573 mapping CTRL-C in Visual mode doesn't work
7.4.574 no error for eval('$')
7.4.575 Unicode character properties are outdated
7.4.576 redrawing problem with 'relativenumber' and 'linebreak'
7.4.577 matching with virtual column has overhead on very long lines
7.4.578 after "$" in an empty line getcurpos() returns negative number
7.4.579 wrong cursor positioning when 'linebreak' set and lines wrap
7.4.580 ":52wincmd v" still gives an invalid range error
7.4.581 compiler warnings for unitinialized variables
7.4.582 (after 7.4.577) can't match "%>80v" properly
7.4.583 with tiny features test 16 may fail
7.4.584 with tiny features test_command_count may fail
7.4.585 range for :bdelete does not work
7.4.586 parallel building of documentation html files is not reliable
7.4.587 conceal does not work properly with 'linebreak'
7.4.588 ":0argedit foo" puts the new argument in the second place
7.4.589 MS-Windows console: Vim can't handle greek utf-8 characters
7.4.590 using ctrl_x_mode as if it contains flags
7.4.591 test_listlbr_utf8 fails when conceal feature is not available
7.4.592 buffer with 'buftype' "nofile" is cleared on re-edit
7.4.593 crash when searching for "x\{0,90000}"
7.4.594 using block delete with 'breakindent' does not work properly
7.4.595 the test_command_count test fails when using Japanese
7.4.596 (after 7.4.592) tiny build doesn't compile
7.4.597 cannot change the result of systemlist()
7.4.598 ":tabdo windo echo 'hi'" causes "* register not to be changed
7.4.599 out-of-memory error for complicated search pattern
7.4.600 memory wasted in struct because of aligning
7.4.601 it is not possible to have feedkeys() insert characters
7.4.602 ":set" does not accept hex numbers as documented
7.4.603 'foldcolumn' may fill the whole window
7.4.604 running tests changes viminfo
7.4.605 the # register cannot be restored after jumping around
7.4.606 may crash when using a small window
7.4.607 (after 7.4.598) compiler warnings for unused variables
7.4.608 (after 7.4.598) test_eval fails without the clipboard feature
7.4.609 the garbage collector can run out of stack space
7.4.610 some function headers may be missing from generated .pro files
7.4.611 (after 7.4.609) syntax error
7.4.612 test_eval fails on Mac
7.4.613 the NFA engine does not implement the 'redrawtime' time limit
7.4.614 there is no test for what patch 7.4.601 fixes
7.4.615 Vim hangs when freeing a lot of objects
7.4.616 cannot insert a tab in front of a block
7.4.617 wrong ":argdo" range does not cause an error
7.4.618 (after 7.4.609) luaV_setref() is missing a return statement
7.4.619 (after 7.4.618) luaV_setref() not returning the correct value
7.4.620 compiler warning for unitinialized variable
7.4.621 (after 7.4.619) returning 1 in the wrong function
7.4.622 compiler warning for unused argument
7.4.623 crash with pattern: \(\)\{80000}
7.4.624 may leak memory or crash when vim_realloc() returns NULL
7.4.625 possible NULL pointer dereference
7.4.626 MSVC with W4 gives useless warnings
7.4.627 the last screen cell is not updated
7.4.628 compiler warning for variable might be clobbered by longjmp
7.4.629 Coverity warning for Out-of-bounds read
7.4.630 redo is wrong for insert mode completion with autocommands
7.4.631 the default conceal character is a dash instead of a space
7.4.632 (after 7.4.592) breaks the netrw plugin
7.4.633 after 7.4.630 the problem persists
7.4.634 marks are not restored after redo + undo
7.4.635 fileformat set to "mac" if a file starts with a very long line
7.4.636 a search with end offset gets stuck at end of file
7.4.637 buffer number for autocommand is wrong
7.4.638 can't build with Lua 5.3 on Windows
7.4.639 combination of linebreak and conceal doesn't work well
7.4.640 after joining lines in Insert mode undo does not work properly
7.4.641 the tabline menu was using ":999tabnew" which is now invalid
7.4.642 when using "gf" escaped spaces are not handled
7.4.643 using the default file format for Mac files (Issue 77)
7.4.644 Stratus VOS doesn't have sync()
7.4.645 window count wrong when splitting window in BufAdd autocommand
7.4.646 ":bufdo" may start at a deleted buffer
7.4.647 files differ after running the tests on MS-Windows
7.4.648 (after 7.4.647) tests broken on MS-Windows
7.4.649 compiler complains about ignoring return value of fwrite()
7.4.650 configure check may fail because the dl library is not used
7.4.651 (after 7.4.582) can't match "%>80v" for multi-byte character
7.4.652 xxd lacks a few features
7.4.653 Insert mode completion may have CTRL-L work like CTRL-P
7.4.654 glob()/ globpath() cannot include links to non-existing files
7.4.655 text deleted by "dit" depends on indent of closing tag
7.4.656 (after 7.4.654) missing changes for glob() in one file
7.4.657 (after 7.4.656) compiler warnings for pointer mismatch
7.4.658 'formatexpr' is evaluated too often
7.4.659 when 'ruler' is set the preferred column is reset (Issue 339)
7.4.660 using freed memory if g:colors_name is changed
7.4.661 using "0 CTRL-D" in Insert mode may have CursorHoldI interfere
7.4.662 selecting text object can be wrong when 'M' is in the 'cpo'
7.4.663 when using netbeans a buffer is not found in another tab
7.4.664 effect of 'numberwidth' being set not immediately visible
7.4.665 'linebreak' does not work properly with multi-byte characters
7.4.666 there is a chance that Vim may lock up
7.4.667 'colorcolumn' isn't drawn in closed fold like 'cursorcolumn'
7.4.668 can't use a glob pattern as a regexp pattern
7.4.669 when netbeans is active the sign column always shows up
7.4.670 using 'cindent' for Javascript is less than perfect
7.4.671 (after 7.4.665) warning for shadowing a variable
7.4.672 shell command completion does not see local directories
7.4.673 first syntax entry gets wrong sequence number zero
7.4.674 (after 7.4.672) missing changes in one file
7.4.675 when FileReadPost moves cursor inside line it gets moved back
7.4.676 on Mac, configure can't handle non-default Python framework
7.4.677 (after 7.4.676) configure fails when using python-config-dir
7.4.678 when using --remote the directory may end up being wrong
7.4.679 color values greater than 255 cause problems on MS-Windows
7.4.680 CTRL-W in Insert mode does not work well for multi-byte chars
7.4.681 MS-Windows: with minimized Vim window height is incorrect
7.4.682 search and match highlighting replace cursorline highlighting
7.4.683 typo in the vimtutor command
7.4.684 using non-unique temp file names when running Vim in diff mode
7.4.685 with illegal utf-8 chars old regexp engine may crash
7.4.686 "zr" and "zm" do not take a count
7.4.687 there is no way to use a different Replace cursor in terminal
7.4.688 when "$" is in 'cpo' the popup menu isn't undrawn correctly
7.4.689 MS-Windows: problem with diff mode when 'autochdir' is set
7.4.690 memory access errors when changing indent in Ex mode
7.4.691 (after 7.4.689) can't build with MzScheme
7.4.692 defining SOLARIS for no good reason
7.4.693 session file is not correct when there are multiple tab pages
7.4.694 running tests changes the .viminfo file
7.4.695 out-of-bounds read, dectected by Coverity
7.4.696 not freeing memory when encountering an error
7.4.697 the filename used for ":profile" must be given literally
7.4.698 various problems with locked and fixed lists and dictionaries
7.4.699 E315 when trying to delete a fold
7.4.700 fold can't be opened after ":move"
7.4.701 compiler warning for using uninitialized variable
7.4.702 joining an empty list does uneccessary work
7.4.703 compiler warning for start_dir unused when building unittests
7.4.704 invalid memory access if char search matches an illegal byte
7.4.705 can't build with Ruby 2.2
7.4.706 drawing error when 'laststatus' zero and a cmdline window
7.4.707 undo files can have their executable bit set
7.4.708 gettext() is called too often
7.4.709 ":tabmove" does not work as documented
7.4.710 it is not possible to make spaces visibible in list mode
7.4.711 (after 7.4.710) missing change in one file
7.4.712 missing change in another file
7.4.713 wrong condition for #ifdef
7.4.714 illegal memory access when there are illegal bytes
7.4.715 invalid memory access when there are illegal bytes
7.4.716 ":substitute" flags are not always remembered
7.4.717 ":let list += list" can change a locked list
7.4.718 quickfix autocommands cannot get the current title value
7.4.719 overflow when adding MAXCOL to a pointer
7.4.720 can't build with Visual Studio 2015
7.4.721 empty lines do not have Visual highligthing if 'list' set
7.4.722 0x202f is not recognized as a non-breaking space character
7.4.723 for indenting, finding the C++ baseclass can be slow
7.4.724 vim icon does not show in Windows context menu (issue 249)
7.4.725 ":call setreg('"', [])" reports an internal error
7.4.726 (after 7.4.724) cannot build GvimExt
7.4.727 (after 7.4.724) cannot build GvimExt with MingW
7.4.728 can't build with some version of Visual Studio 2015
7.4.729 (after 7.4.721) occasional crash with 'list' set
7.4.730 when setting the crypt key text in swap file may be corrupted
7.4.731 the tab menu shows "Close tab" even when it doesn't work
7.4.732 the cursor line is not always updated for the "O" command
7.4.733 test_listchars breaks on MS-Windows
7.4.734 ml_get error when using "p" in Visual selection in last line
7.4.735 wrong argument for sizeof()
7.4.736 invalid memory access
7.4.737 on MS-Windows vimgrep over arglist doesn't work (Issue 361)
7.4.738 (after 7.4.732) can't compile without the syntax HL feature
7.4.739 in a string "\U" only takes 4 digits, should be eight
7.4.740 ":1quit" works like ":.quit"
7.4.741 when using += with ":set" a trailing comma is not recognized
7.4.742 no vertical split when loading buffer for a quickfix command
7.4.743 "p" in Visual mode causes an unexpected line split
7.4.744 no tests for Ruby and Perl
7.4.745 entries returned by getmatches() dont work with setmatches()
7.4.746 ":[count]tag" is not always working
7.4.747 ":cnext" may jump to wrong column when 'virtualedit' is "all"
7.4.748 (after 7.4.745) buffer overflow
7.4.749 (after 7.4.741) two consecutive commas are OK for some options
7.4.750 cannot build with clang 3.5 on Cygwin with perl enabled
7.4.751 it is not obvious how to enable the address sanitizer
7.4.752 Unicode 8.0 not supported
7.4.753 appending in Visual mode with 'linebreak' set is wrong
7.4.754 using CTRL-A in Visual mode does not work well
7.4.755 it is not easy to count the number of characters
7.4.756 can't use strawberry Perl 5.22 x64 on MS-Windows
7.4.757 cannot detect the background color of a terminal
7.4.758 'conceallevel' in command-line window hides first character
7.4.759 building with Lua 5.3 doesn't work, symbols have changed
7.4.760 spelling mistakes are not displayed after ":syn spell"
7.4.761 (after 7.4.757) incomplete request-background implementation
7.4.762 (after 7.4.757) comment for may_req_bg_color() is wrong
7.4.763 (after 7.4.759) building with Lua 5.1 doesn't work
7.4.764 (after 7.4.754) test_increment fails on MS-Windows
7.4.765 (after 7.4.754) CTRL-A/CTRL-X in Visual mode do not work well
7.4.766 (after 7.4.757) bg color check does not work on Tera Term
7.4.767 --remote-tab-silent can fail on MS-Windows
7.4.768 :diffoff only works properly once
yEd is a powerful desktop application that can be used to quickly
and effectively generate high-quality diagrams. Create diagrams
manually, or import your external data for analysis. Its automatic
layout algorithms arrange even large data sets with just the press
of a button.
Highlights from the release notes:
- Fix gedit --wait when listing multiple files
- Improve error reporting when failing to load private lib
- Performance improvements for groups of text insertions/deletions
- Do not merge xml translation in gschema files
- Rework some of the printing code
- Improved documentation
- Improved open document selector
- Start to rework the replace dialog
- Use the new color scheme chooser
- External tools plugin: fix document saving
- Various bug fixes
- Many new and updated translations
For full details see:
https://git.gnome.org/browse/gedit/tree/NEWS?id=3.16.2
prev version: emacs24-24.3.50.20140101nb10
current version: emacs25-25.0.50.2015041522
(upstream)
Upstream changes are too many to list here. Year and
3 month between them. But it includes (at least)
- the changes from emacs24 to emacs25
(This may require adding emacs25 on
EMACS_VERSIONS_ACCEPTED in some packages)
(pkgsrc)
- (Makefile.common) sequence now resembles (wip)/emacs-current/Makefile
- (Makefile)
Add missing send-pr.el setup (at /usr/share/gnats) in site-init.el
- (files/site-init.el)
Copied from editors/emacs24
- Drop patch-ae: "if [ $# == 0 ]; then" ( == -> =)
patch-configure.ac: ksh bad substitution problem
patch-src_image.c: Fix build with giflib 5.1.
- (options.mk)
* configuration now resembles (wip)/emacs-current/options.mk
* Add options xaw3d and xml (also in PKG_SUGGESTED_OPTIONS)
* Correction typo on CONFIGURE_ARGS on --without-imagemagic(k)
2015.04.14 - GNU nano 2.4.1 "Glitch Gremlin" is released. This release
includes several fixes for issues with the file browser
menu, linter and formatter functions, spell checker,
undo/redo with some specific marked-cutting situations,
and some small improvements to the color syntax
highlighting definitions. There are also various
documentation and code comment updates included, and
finally, fixes for compilation on non-GNU/Linux systems
and certain configure combinations. Toasters!
2015.03.22 - GNU nano 2.4.0 "lizf" is released. This is the first
stable release in many years, and brings together many
new features from the 2.3 series, including:
a fully functional undo system (now enabled by default),
vim-compatible file locking, linter support, formatter
support, syntax highlighting flexibility, and many fixes
for issues reported since 2.2. Many sincere thanks
to all of the bug reports, patches, well wishes and
contributions from everyone who has continued to
support us. Thank you for using nano!
2015.02.27 - GNU nano 2.3.99pre3 "Ashley" is released. This is likely
to be the last release before the next major (2.4.0)
release. Please test it out and send us any feedback
via the Savannah bug page for nano
(https://savannah.gnu.org/bugs/?group=nano). This
release includes fixes for rebinding toggles via
nanorc, several memory alignment fixes, and documentation
and build updates. As always thank you for using
nano - Share and Enjoy!
2015.02.06 - GNU nano 2.3.99pre2 "Snowblind" is released. This release
contains only fixes, including: a long-standing problem
with cutting in nano-tiny, several memory alignment
improvements, and issues with leftover file locks. Please
keep reporting bugs so we can get a happy and healthy
2.4.0 soon. Thanks for using nano!
2015.01.06 - GNU nano 2.3.99pre1 "Junior" is released. As the first
2.4 release candidate there will be fewer new features
but many bugfixes going forward. This release contains
new support for language reformatters like Go's gofmt
command which takes the place of the spelling checker.
Fixes in this release include many syntax highlighting
fixes and improvements, and documentation formatting updates.
As always please report bugs via the Savannah bug page for
nano (https://savannah.gnu.org/bugs/?group=nano), so we can
release a super awesome and bug-free 2.4.0 soon!
2014.07.17 - GNU nano 2.3.6 "Columbo" is released. This release
contains a fix for installing internationalization
files. Also included are scattered documentation
(in particular man page) fixes, and a few touch ups
to syntax highlighting definitions. Oh, just one
more thing, thanks for using nano!
2014.07.11 - GNU nano 2.3.5 "lucky day" is released. This release
contains many visible and under-the-hood fixes for
components such as file locking, more fixes to the
undo system, and you no longer have to explicitly ask
nano to have undo/redo support as it now defaults to
being enabled. Other notable fixes include a better
handling of --tempfile mode, and better handling of
command line arguments when also attempting to specify
+<line number>. As always, please file any bugs you
find at the Savannah page for nano, at
https://savannah.gnu.org/bugs/index.php?42639 and
thanks for using nano.
2014.06.02 - GNU nano 2.3.4 won't leave you high, won't leave you dry. This
release contains only a small number of fixes, but in
particular allows nano to compile on non-UTF8 curses
implementations (i.e. libncursesw). Other small fixes to
the undo implementation and the default syntax config are
also included. As always, Share and Enjoy!
2014.05.28 - GNU nano 2.3.3 is in its right place. This release contains
many many improvements to the core system, including
substantial improvements to the undo/redo code, UTF-8
handling, the configure script, and display of shortcuts
on very wide terminals, New features include the
ability to write to named pipes (--noread), as well as
linter support (see the nanorc man page for details). Also
included are much improved syntax highlighting code, and
configurations for JSON, texinfo, Go, and a default syntax
for catch all highlighting. Finally, nano now has the
ability to set the color of the title bar, status bar, and
shortcut keys (e.g. "^X") and their descriptions. Again
see the nanorc page for details. There's much more, too
much to include here, but please keep those reports and
general feedback coming! Thank you for helping us help
you help us all.
2013.03.22 - GNU nano 2.3.2 "Annoy your coworkers for fun and profit" is
released. This release introduces vim-style file locking
(though not backup/restore), useful when using nano
in a multi-editor environment. Feedback is welcome if
you run into any issues with this new code. Other new
features include additional support for word boundary
checking when cross compiling, fixes for trying to go to
an invalid line number, and the usual documentation
tweaks.
2011.05.10 - GNU nano 2.3.1 "I'm in space" is released. This
release includes some fixes for the new libmagic code, as
well as a fix for improper character counts when using
auto-indent. Also included are new syntax highlighting
definitions for RPM spec and lua files. Thanks for
using nano and keep circulating the tapes.
2011.02.26 - GNU nano 2.3.0 "Septic surprise" is released. This first
release in the 2.3 unstable series brings several new
features. First, libmagic support for syntax highlighting
has been added on top of the existing file extension
and header support already available. Secondly, cursor
position can be saved between editing sessions with
the -P or --poslog command-line flag, or via "set poslog"
in your .nanorc. Also included are some fixes for
compilation with g++, and better handling of issues
writing the backup file, which should reduce the need
for the 'set allow_insecure_backup" nanorc option.
Don't stop, get it get it, don't stop, get it get it.
Changelog:
----------------------------------------------------------------------
OmegaT 3.4 (2015-04-20)
----------------------------------------------------------------------
11 Enhancements
4 Bug fixes
3 Localisation updates
----------------------------------------------------------------------
3.4 vs 3.1.9 update 1
Implemented requests:
- Improve OmegaT look and feel
https://sourceforge.net/p/omegat/feature-requests/1082/
- Better statistics layout for l10n UI
https://sourceforge.net/p/omegat/feature-requests/820/
- Increase the size or better layout of the statistics window
https://sourceforge.net/p/omegat/feature-requests/820/
- Add Close button to Statistics window
https://sourceforge.net/p/omegat/feature-requests/859/
- Automatically detect input file encoding when possible
https://sourceforge.net/p/omegat/feature-requests/1075/
- Improve fuzzy match difference granularity in Chinese
https://sourceforge.net/p/omegat/feature-requests/1077/
Other changes:
- New XML Spreadsheet 2003 filter. This allows translating Excel document
exported in XML 2003 format. As the extension is .xml, other filters may
"steal" the file. In that case, they have to be disabled. The XML
Spreadhsheet 2003 filter limit itself to documents where the first tag
is "Workbook".
- In Options > File Filters, the filters used by the current project
are displayed in bold
- New "Trafficlight" theme in the Switch Colour Theme script
- Options > Tag Validation was renamed to Tag Processing. In that dialog,
there's now an option to decide whether protected text (from the XLIFF filter)
and custom tags should be counted in statistics. The option is on by default.
In previous versions, protected text was not counted in the statistics, so
the option has to be disabled to get the same value as before.
- The font selected in Options > Fonts can be applied now also to statistics
Bug fixes:
- Editor title overflows with long filename
https://sourceforge.net/p/omegat/bugs/739/
- Valid XML characters outside the BMP are stripped from input
https://sourceforge.net/p/omegat/bugs/740/
- Scripting window: now ScriptsDir is displayed like "foo\scripts" instead
of "foo\.\scripts"
- OmegaT does not look nice on Mac retina display
https://sourceforge.net/p/omegat/bugs/712/
Localisation updates:
- Dutch localisation updated to 3.4 (UI, documentation, scripts, readme)
- Italian localisation updated to 3.4 (UI, documentation, scripts)
- Japanese localisation updated to 3.4 (UI, readme)
----------------------------------------------------------------------
OmegaT 3.1.9 update 1 (2015-04-15)
----------------------------------------------------------------------
1 Enhancement
3 Bug fixes
0 Localisation update
----------------------------------------------------------------------
3.1.9 update 1 vs. 3.1.9
Implemented requests:
- Change auto-completion mode access keys
https://sourceforge.net/p/omegat/feature-requests/1073/
Bug fixes:
- The OK and Cancel buttons of Options > Editing Behaviour were not
displayed correctly
- Newly assigned scripts execute several times
https://sourceforge.net/p/omegat/bugs/737/
- The project-specific file filter configuration was deleted when
quitting OmegaT
----------------------------------------------------------------------
OmegaT 3.1.9 (2015-03-09)
----------------------------------------------------------------------
21 Enhancements
13 Bug fixes
6 Localisation updates
----------------------------------------------------------------------
3.1.9 vs. 3.1.8
Implemented requests:
- Machine translation with Yandex
https://sourceforge.net/p/omegat/feature-requests/790/
- Use selection for text Search from "Fuzzy Match" or "Glossary" panes
https://sourceforge.net/p/omegat/feature-requests/877/
- Allow to insert selection into translation from the Fuzzy Matches pane
https://sourceforge.net/p/omegat/feature-requests/1057/
- Warn user if the Enter key is hit while "Use TAB to Advance" is checked
https://sourceforge.net/p/omegat/feature-requests/1061/
- Support XLIFF equiv-text in tooltips, simplify tooltip prefs
https://sourceforge.net/p/omegat/feature-requests/1064/
- Show the number of non-unique segment instances in the segment markers
https://sourceforge.net/p/omegat/feature-requests/1068/
- Contextual menu to jump to another instance of non-unique segments
https://sourceforge.net/p/omegat/feature-requests/1067/
- Make it easy to "brand" OmegaT for custom deployments
https://sourceforge.net/p/omegat/feature-requests/1069/
- Make it easy to find specific files by name or path
https://sourceforge.net/p/omegat/feature-requests/1070/
- Improve resizing behavior of Project Files dialog
https://sourceforge.net/p/omegat/feature-requests/1071/
- Make segment numbers visible for all segments
https://sourceforge.net/p/omegat/feature-requests/1038/
Other enhancements:
- ILIAS Language File filter. Those files can have the .lang or
.lang.local extensions. As .lang files are also loaded by the Lang
Mozilla filter, it has to be unabled to load them with the ILIAS filter.
- Machine translation requests are now cached. That means that a
source segment already translated will not be requested again during
the same session (i.e., until OmegaT is closed).
- The initial location and the layout when resized of various dialogs
were improved. The OK button was set as the default button for all dialogs.
- The Custom Colours dialog was improved. It can be closed with Escape,
changes are remembered immediately and all colours can be reset at once.
There's also a new tab for colour selection.
- The Project Files dialog can be hidden on project load via hidden preference
(project_files_show_on_load)
- It is possible to define the text and background colour of modification
information and the active segment's source and target
- Dialogs are now centered against the main window instead of the screen
- The Visio filter was updated to remove unneeded tags in Visio 2010 documents
- For versions including Java, the JRE is now 1.8.0_31 instead of 1.7
- The appearance of the Project Files dialog has been improved on OS X.
The new styling has been applied to all platforms.
Bug fixes:
- There's now a 3-second retry when OmegaT attempts to rename files
- java.io.IOException: Error rename new file to glossary in team projects
https://sourceforge.net/p/omegat/bugs/695/
- In some specific cases, the content of Mozilla DTD files was not
loaded
- License information was missing from the lib folder of binary
distributions
- Wrong Swedish segmentation exception corrected
- Newline characters are lost in Japanese target documents
https://sourceforge.net/p/omegat/bugs/721/
- Filtering after a search with no live segments freezes OmegaT
https://sourceforge.net/p/omegat/bugs/692/
- Ellipses missing in several menu items
https://sourceforge.net/p/omegat/bugs/728/
- Both menu items for alternative translation are enabled
https://sourceforge.net/p/omegat/bugs/731/
- Incorrect handling of typographic apostrophe (U+2019)
https://sourceforge.net/p/omegat/bugs/598/
- The project-specific filter configuration was not saved when creating a
new project
- Mac OS X: A workaround was added for the full-screen window sizing
bug on OS X + Java 1.8. See https://bugs.openjdk.java.net/browse/JDK-8065739
for the bug description.
- The font set in Options > Font was only used after the change when
Apply this font to the Project Files dialog was used
Localisation updates:
- Belarusian localisation updated to 3.1.9 (UI, tutorial, scripts, readme)
- Basque localisation updated to 3.1.9 (UI, tutorial, scripts, readme)
- Dutch localisation updated to 3.1.9 (UI, documentation, scripts, readme)
- Italian localisation updated to 3.1.9 (UI, documentation, scripts, readme)
- Japanese localisation updated to 3.1.9 (UI, documentation, readme)
- Russian localisation updated to 3.1.9 (UI, tutorial, scripts, readme)
----------------------------------------------------------------------
OmegaT 3.1.8 (2014-12-04)
----------------------------------------------------------------------
6 Enhancements
10 Bug fixes
5 Localisation updates
----------------------------------------------------------------------
3.1.8 vs. 3.1.7
Implemented requests:
- Allow custom background/foreground colors for different elements in the editor
https://sourceforge.net/p/omegat/feature-requests/1035/
- Show dialog for unsupported SVN errors
https://sourceforge.net/p/omegat/feature-requests/1041/
- Allow configurable diff-style colours in fuzzy matching
https://sourceforge.net/p/omegat/feature-requests/900/
Other enhancements:
- It is now possible to customise colours used in the Fuzzy Matches pane
- All OmegaT windows (Search and Scripting windows) now use the OmegaT icon
instead of the standard Java ones
- Revised user manual
Bug fixes:
- Project specific segmentation rules cannot be disabled
https://sourceforge.net/p/omegat/bugs/694/
- Colours were not working in the Fuzzy Matches pane
- The text colour was not applied in the Editor
- If there was a double click in the search result entries pane in the
Search window before the first searching execution, the cursor (i.e.,
mouse pointer) changed to the Wait icon and could not be restored
- Strange glossary behavior - removing of newly added terms
https://sourceforge.net/p/omegat/bugs/696/
- OmegaT keeps temporary files project_save.tmx-based_on_revision_number.new
https://sourceforge.net/p/omegat/bugs/683/
- Git team project saving failure with 3.1.6
https://sourceforge.net/p/omegat/bugs/714/
- Fuzzy match segment not shown entirely when Ctrl+Arrow/Num is typed
https://sourceforge.net/p/omegat/bugs/720/
- PO comments also included as source text
https://sourceforge.net/p/omegat/bugs/705/
- In team projects, OmegaT was sometimes failing to rename files (perhaps
blocked by antivirus or cache software). There's now a 3-second retry.
Localisation updates:
- Dutch localisation updated to 3.1.7 (UI)
- Interlingua localisation updated to 3.1.7 (UI, documentation)
- Italian localisation updated to 3.1.7 (UI)
- Japanese localisation updated to 3.1.8 (UI, documentation)
- French localisation updated to 3.1.8 (UI, readme, documentation)
Upstream changes:
JOE 4.0
JOE now has pop-up shell windows with full terminal emulation and shell commands
that can control the editor. Hit F1 - F4 to bring up a shell window.
See Pop-up shell feature for a full description.
The status command (^K SPACE) can now be customized using the same syntax
as the status bar. Look for smsg and zmsg in joerc to see how to do this.
parserr (the error parser) will parse only the highlighted block if it's set. Before it always parsed the entire buffer.
Now there is a per-buffer concept of current directory. This was added to
make the pop-up shell windows work better, but it's useful in general.
At file prompts you can begin a new anchored path without having to delete
the old one. It means that ~jhallen/foo//etc/passwd is translated to /etc/passwd.
Prompt windows are now highighted to indicate which parts of the path are
being dropped. There is a syntax file for this: filename.jsf
The error parser now ignores ANSI sequences (some versions of grep
color their results, now JOE can still parse it).
Temporary messages are now dismissed by keyboard input only. Before, they
could also be dismissed by shell input.
Tags search now supports multiple matches. ^K ; can be configured to
either provide a menu of the matches or to cycle through them.
Tags search will now match on the member name part of member functions
('fred' will match 'myclass::fred').
Tags search will prepend the path to the tags file file name in the tags
file. This is important when JOE finds the tags file via the TAGS
environment variable.
Remove ` as quote character from incremental search.
Clean up documentation, convert much of it to Markdown.
JOE 3.8
Search JOE image for :include files referenced by the joerc file.
Include ftyperc file in the JOE image.
Change default indent from 2 to 4. Add quick menu to change to common
indent values: ^T = (1, 2, 4, or 8). Switch to + and - for definitively
setting or clearing options so that 0 and 1 can be use for quick select.
Added option to suppress DEADJOE file
Jump to matching delimiter (Ctrl-G) has been improved. It can now use the
syntax files to parse the document in order to identify strings and
comments which should be skipped during the matching delimiter search.
(patch by Charles Tabony).
When 'notite' mode is enabled, JOE now emits linefeeds to preserve the
screen contents in the terminal emulator's scrollback buffer. This can be
suppressed with a new flag: nolinefeeds.
JOE now starts up quiet (prints no extra messages when starting).
Messages are collected in a startup log (view with ESC x showlog).
There is a new flag 'noexmsg' which, when set, makes JOE quiet when it shuts
down (suppresses "File not changed so no update needed" message).
Use 80th column if terminal has xn capability (patch by pts and Egmont
Koblinger).
Support italic text (on some terminal emulators) with "\l" (patch by
Egmont Koblinger)
Support bracketed paste (patch by Egmont Koblinger)
Fix line number in syntax highlighter error output
Prevent infinite loops caused by buggy syntax definitions.
New and improved syntax definitions for:
Ant: contributed by Christian Nicolai
Batch files: contributed by John Jordan
C#: contributed by John Jordan
Debian apt sources.list: contributed by Christian Nicolai
Elixir: contributed by Andrew Lisin
Erlang: contributed by Christian Nicolai, Jonas Rosling, Andrew Lisin
git-commit messages: contributed by Christian Nicolai
Go: contributed by Matthias S. Benkmann
HAML: contributed by Christian Nicolai
INI: contributed by Christian Nicolai
iptables: contributed by Christian Nicolai
Javascript: contributed by Rebecca Turner, Christian Nicolai
json: contributed by Rebecca Turner
Markdown: contributed by Christian Nicolai, Jonas Rosling
Powershell: contributed by Oskar Liljeblad
Prolog: contributed by Christian Nicolai
Puppet: contributed by Christian Nicolai, Eric Eisenhart
Sieve: contributed by Christian Nicolai
YAML: contributed by Christian Nicolai
(from github.com/cmur2/joe-syntax)
Syntax definition fixes for: C, Python, Java, Lua, sh, Ruby, PHP, TeX,
CSS, and XML
Save/restore utf-8 and crlf modes when changing in/out of hex edit for
better display
Fix autocomplete for paths containing spaces
Accept mouse events beyond column 208 (patch by Egmont Kobligner)
Adjust guess_indent behavior based on user feedback
Fix infinite loop in search and replace
Add a new command 'timer' which executes a macro every n seconds. I use
this for periodically injecting a command into a shell window for
overnight testing of some device.
Convert double to long long (if we have it) when printing hexadecimal.
Fix bug where undo was acting strangly in shell windows.
Fix crash when hitting -----------.. wordwrap bug.
Check for math functions
Use joerc if fancyjoerc not there.
fix segfault from -orphan
fix window size detection bug: can't take out types.h
from tty.c
update status line immediately on resize.
va_copy fix.
don't smartbackspace when smartbacks is off.
This is a very large change, and incorporates the 4.8, 4.10, and 4.12 major
Xfce releases since 4.6.2, our previous pkgsrc release. For more information
about the thousands of changes in each major release since then, please see:
Xfce 4.12 announcement:
http://www.xfce.org/about/news
Xfce 4.12 tour:
http://www.xfce.org/about/tour
Xfce 4.10 announcement:
http://www.xfce.org/about/news/?post=1335571200
Xfce 4.10 tour:
http://www.xfce.org/about/tour410
Xfce 4.8 announcement:
http://www.xfce.org/about/news/?post=1295136000
Xfce 4.8 tour:
http://www.xfce.org/about/tour48
The pkgsrc changes since then are:
New packages:
archivers/xfce4-thunar-archive
graphics/elementary-xfce-icon-theme
mail/xfce4-mailwatch-plugin
misc/xfce4-time-out-plugin
multimedia/xfce4-thunar-media-tags
sysutils/xfce4-mount-plugin
sysutils/xfce4-taskmanager
sysutils/xfce4-thunar-vcs
sysutils/xfce4-verve-plugin
x11/xfce4-garcon
x11/xfce4-notifyd
x11/xfce4-tumbler
x11/xfce4-whiskermenu-plugin
Renamed packages:
devel/xfconf to devel/xfce4-conf
x11/libxfce4menu to x11/libxfce4ui
x11/xfce4-screenshooter-plugin to x11/xfce4-screenshooter
Updated packages:
audio/xfce4-mixer
audio/xfce4-xmms-plugin
devel/xfce4-dev-tools
editors/xfce4-mousepad
graphics/ristretto
meta-pkgs/xfce4-extras
meta-pkgs/xfce4
misc/xfce4-weather-plugin
multimedia/xfce4-mpc-plugin
net/xfce4-wavelan-plugin
sysutils/xfce4-appfinder
sysutils/xfce4-battery-plugin
sysutils/xfce4-cpugraph-plugin
sysutils/xfce4-diskperf-plugin
sysutils/xfce4-fsguard-plugin
sysutils/xfce4-genmon-plugin
sysutils/xfce4-netload-plugin
sysutils/xfce4-quicklauncher-plugin
sysutils/xfce4-systemload-plugin
sysutils/xfce4-thunar
sysutils/xfce4-xarchiver
sysutils/xfce4-xkb-plugin
textproc/xfce4-dict-plugin
time/xfce4-datetime-plugin
time/xfce4-orage
time/xfce4-timer-plugin
wm/xfce4-wm-themes
wm/xfce4-wm
x11/libxfce4gui
x11/libxfce4util
x11/xfce4-clipman-plugin
x11/xfce4-desktop
x11/xfce4-exo
x11/xfce4-eyes-plugin
x11/xfce4-gtk2-engine
x11/xfce4-notes-plugin
x11/xfce4-panel
x11/xfce4-places-plugin
x11/xfce4-session
x11/xfce4-settings
x11/xfce4-terminal
Removed packages:
sysutils/xfce4-volman
x11/xfce4-utils
This is based on a huge amount of work by the NetBSDfr team and Youri Mouton,
who takes over as MAINTAINER, and has been tested by Youri on a large number
of platforms prior to commit. A massive thanks to them. Any issues with the
import are mine alone as the committer-by-proxy.
Sigil 0.8.6 2015.04.12
- Fix for crash during merging xhtml files.
- Changed fix for "Create TOC crash in Sigil 0.8.5" to reduce the degree
of disconnecting to prevent lost signals on html resources.
- Fix for missing audio and video mime types in OPFResource and
FolderKeeper.
- Attempt to prevent Tidy from simply deleting all mathml during cleaning.
* Changes in Emacs 24.5
** This is mainly a bug-fix release, but there are some other changes.
** The default value of `history-length' has increased to 100.
** The variable `redisplay-dont-pause' is obsolete.
* Changes in Specialized Modes and Packages in Emacs 24.5
** `call-process-shell-command' and `process-file-shell-command' no longer
take "&rest args".
** The option `browse-url-firefox-startup-arguments' no longer has an effect.
** ERC
*** New option `erc-rename-buffers'.
*** New faces `erc-my-nick-prefix-face' and `erc-nick-prefix-face'.
*** `erc-format-@nick' displays all user modes instead of only op and voice.
*** The display of irc commands in the current buffer has been disabled.
*** `erc-version' now follows the Emacs version.
** Obsolete packages
*** cc-compat.el
*** crisp.el (moved to elpa.gnu.org)
*** tpu-edt.el, ws-mode.el
These emulations of old editors are believed to be no longer relevant
- contact emacs-devel@gnu.org if you disagree.
*** vi.el, vip.el (try M-x viper instead)
Sigil 0.8.5 2015.03.29
- Fix text resource not alwalys saving to disk.
- Fix bug in missing CSS.
- Fix create html toc crash bug.
- Update some links in the help menu.
Reinstate: Add adwaita-icon-theme dependency. Fixes PR pkg/49494.
============
gedit 3.14.3
============
New Features and Fixes
======================
- Various bug fixes
New and updated translations
============================
- de (Benjamin Steinwender)
- is (Sveinn i Felli)
memory and CPU time for certain input. Provide a variable
(CLANG_NO_VALUE_PROPAGATION_PASS) for selectively disabling it in those
places known to trigger it.
fixes spurious SIGSEV breakage during build on (at least) netbsd-6
amd64. Do a little GENERATE_PLIST dance to accomodate for the dynamic
filename of the (separate) dump file.
Add a handy option for a debug build.
Install the "Installation" protocol of build parameters, it is helpful
for reporting issues upstream.
With only one day after the 0.8.3 release 0.8.4 is being released.
My deepest apologies because this means there is a bad bug. Admittedly
it will only impact a very small amount of users but it was big
enough to warrant a new release.
Unfortunately during refactoring of "remove all plugins" code the
actual remove code was moved to the wrong place. With 0.8.3 if you
say no it will still remove all plugins. This has been corrected
and is the only change in 0.8.4.
Sigil 0.8.3 2015.01.31
- 10.9.5 is now the minimum OS X version required. Only 10.10.1 has been tested.
- -DCODE_SIGN_ID=XYZ option has been added to auto sign the app bundle on OS X.
- Validation result plugins will auto close the Plugin Runner
Dialog since the dialog has no real info and openes the
validation pane with the results anyway.
- New Plugin Preferences Support added
- Plugins Manager will now remember last folder used
- Support for building both Linux .deb and .rpm packages
- Lots of Linux build support, compilation, installation, and
documentation improvements
- Qt 5.4 is now a minimum requirement.
- Build changes to support update to latest Qt 5.4.0 and to
use latest C++11 compiler
- Numerous bugs fixed or worked around including:
- Make Invocation of CSS W3C Online Validator more reliable
- Fix to make Preview Window update after BookView to prevent
memory corruption and crashes
- Workaround Qt bug (font cache assertion) when using
clearMemoryCaches() - see https://bugreports.qt.io/browse/QTBUG-43504
- Properly handle loadFinsihed Signal in BookViewPreview to
prevent clashes between BookView and Preview
- Fix for Sigil memory use after it was freed bug
- Workaround to the extent possible Qt bug with memory use after
free using QWebInspectors - see https://bugreports.qt.io/browse/QTBUG-43725
- Workaround to the extent possible Qt bug with memory use
after free when closing MainWindows - see https://bugreports.qt.io/browse/QTBUG-43692
- Bug fix to prevent crashes in KeyboardsShortcuts when accessing
Preferences with multiple MainWindows
2015-01-29 Vin Shelton <acs@xemacs.org>
* XEmacs 21.4.23 is released
2015-01-08 Vin Shelton <acs@xemacs.org>
Fix progress bar crashes.
Thanks to Ralf Soergel for diagnosis and a patch.
* configure.in (Athena widgets):
Test for "international" resource in SimpleWidgetClass in libXaw3d.
* configure: Rebuild.
Summary of changelog:
* Native IPA inset and IPA toolbar
* New supported languages
* Tex Fonts Additions
* Basic support for Math OpenType fonts
* Document class categories
* Enhanced support for LaTeX options
* New supported LaTeX commands
* New export command-line option
* Table rotations
* Layout enhancements
* New modules
* Equation Editor "mode"
Ok@ reed
This undefines readlink so that the twisty maze of symlinks builds,
and fixes the build on netbsd-5. Confirmed to work on netbsd-5/amd64
and netbsd-6/i386. Thanks to obache@ for pointing out the problem.
I will request a pullup to 2014Q4 soon if there are no objections.
ChangeLog:
7.4.431 compiler warning
7.4.432 MS-Windows: setting 'encoding' does not convert arguments
7.4.433 test 75 fails on MS-Windows
7.4.434 gettabvar() is not consistent with getwinvar() and getbufvar()
7.4.435 line formatting behaves differently when 'linebreak' is set
7.4.436 ml_get error for autocommand that moves the cursor
7.4.437 new and old regexp engine are not consistent
7.4.438 cached values for 'cino' not reset for ":set all&"
7.4.439 duplicate message in message history
7.4.440 omni complete popup drawn incorrectly
7.4.441 endless loop and other problems when 'cedit' is set to CTRL-C
7.4.442 (after 7.4.434) using unitinialized variable
7.4.443 error reported by ubsan when running test 72
7.4.444 reversed question mark not recognized as punctuation
7.4.445 clipboard may be cleared on startup
7.4.446 environment for executing autocommand may not be restored
7.4.447 spell files from Hunspell may generate a lot of errors
7.4.448 MS-Windows: Using ETO_IGNORELANGUAGE causes problems
7.4.449 can't easily close the help window
7.4.450 some commands that edit another buffer don't support +cmd
7.4.451 calling system() with empty input gives an error
7.4.452 can't build with tiny features
7.4.453 still can't build with tiny features
7.4.454 CTRL-W-] does not work when using a Visual selection
7.4.455 completion for :buf does not use 'wildignorecase'
7.4.456 'backupcopy' is global, can't set a local value
7.4.457 cannot recognize getchar() returning K_CURSORHOLD
7.4.458 issue 252: Cursor moves in a zero-height window
7.4.460 (after 7.4.454) can't build without the quickfix feature
7.4.461 MS-Windows: When collate is on the number of copies is too high
7.4.462 Setting the local value of 'backupcopy' empty gives an error
7.4.463 tests 86 and 87 may hang on MS-Windows
7.4.464 (after 7.4.459) compiler warning
7.4.465 crash when expanding a very long string
7.4.466 (after 7.4.460) CTRL-W } does not open preview window
7.4.467 'linebreak' does not work well together with Visual mode
7.4.469 (after 7.4.467) can't build with MSVC
7.4.470 test 11 and 100 do not work properly on Windows
7.4.471 MS-Windows: multi-byte printer name is displayed as ???
7.4.472 drawing "precedes" entry of 'listchar' when 'list' is not set
7.4.473 cursor position incorrect with number column and 'sbr'
7.4.474 AIX compiler can't handle // comment
7.4.475 can't compile if Xutf8SetWMProperties() is not in X11 library
7.4.476 MingW: compiling with "XPM=no" doesn't work
7.4.477 ":%diffput" adds an empty line if the other file is empty
7.4.478 using byte length instead of character length for 'showbreak'
7.4.479 MS-Windows: The console title can be wrong
7.4.480 (after 7.4.479) MS-Windows: Can't build
7.4.481 (after 7.4.471) compiler warning on MS-Windows
7.4.482 when 'balloonexpr' results in a list, text has a trailing NL
7.4.483 a 0x80 byte is not handled correctly in abbreviations
7.4.484 (after 7.4.483) compiler warning
7.4.485 (after 7.4.484) abbreviations don't work
7.4.486 check for writing to a yank register is wrong
7.4.487 ":sign jump" may unnecessarily use another window
7.4.488 test_mapping fails for some people
7.4.489 cursor movement wrong when 'lbr' with a number column
7.4.490 cannot specify the buffer to use for "do" and "dp"
7.4.491 negative "topline" value for winrestview() has display errors
7.4.492 Ctrl-O in Insert mode moves right after insert comment leader
7.4.493 a TextChanged autocommand is triggered when saving a file
7.4.494 cursor shape is wrong after a CompleteDone autocommand
7.4.495 XPM isn't used correctly in the Cygwin Makefile
7.4.496 many lines are both in Make_cyg.mak and Make_ming.mak
7.4.497 NFA engine is very slow with some regexp patterns
7.4.498 (after 7.4.497) typo in DOS makefile
7.4.499 substitute() can be slow with long strings
7.4.500 test 72 still fails once in a while
7.4.501 (after 7.4.497) typo in file pattern
7.4.502 language mapping also applies to mapped characters
7.4.503 cannot append a list of lines to a file
7.4.504 MS-Windows installer restricts install path to end in "vim"
7.4.505 problem on MS-Windows file name longer than MAX_PATH bytes
7.4.506 MS-Windows: Cannot open a file with 259 characters
7.4.507 (after 7.4.496) building with MingW and Perl may fail
7.4.508 when generating ja.sjis.po, header is not correctly adjusted
7.4.509 users are not aware their encryption is weak
7.4.510 "-fwrapv" argument breaks use of cproto
7.4.511 generating proto for if_ruby.c uses type not defined elsewhere
7.4.512 cannot generate prototypes for Win32 files and VMS
7.4.513 crash because reference count is wrong for list from getreg()
7.4.514 (after 7.4.492) memory access error
7.4.515 in a help buffer the global 'foldmethod' is used
7.4.516 issue 253: completing function name with a # does not work
7.4.517 cursor may not end up in the right place on a wrapping line
7.4.518 using status line height in width computations
7.4.519 (after 7.4.497) crash when using syntax highlighting
7.4.520 Sun PCK locale is not recognzed
7.4.521 when using "vep" a mark is moved to the next line
7.4.522 specifying wrong buffer size for GetLongPathName()
7.4.523 copy/paste no longer works is X11 server is restarted
7.4.524 when using ":ownsyntax" spell checking is messed up
7.4.525 map() leaks memory when there is an error in the expression
7.4.526 matchstr() fails on long text
7.4.527 still confusing regexp failure and NFA_TOO_EXPENSIVE
7.4.528 crash when using matchadd()
7.4.529 no test for what 7.4.517 fixes
7.4.530 many commands take count/range that is not using line numbers
7.4.531 comments about parsing an Ex command are wrong
7.4.532 when using 'incsearch' "2/pattern/e" highlights first match
7.4.533 ":hardcopy" leaks memory in case of errors
7.4.534 warnings when compiling if_ruby.c
7.4.535 (after 7.4.530) can't build with tiny features
7.4.536 test 63 fails when using a black&white terminal
7.4.537 value of v:hlsearch reflects an internal variable
7.4.538 tests fail with small features plus Python
7.4.539 (after 7.4.530) crash when computing buffer count
7.4.540 (after 7.4.539) cannot build with tiny and small features
7.4.541 crash when doing a range assign
7.4.542 cannot specify the type of range for a user command
7.4.543 (after 7.4.232) "1,3s/\n//" joins two lines instead of three
7.4.544 warnings for unused arguments with a combination of features
Sigil 0.8.2 2014.11.28
- Validator plugin type which can load validation results into
the main window validation panel.
- Corrections to Sigil Plugin Framework Documentation
- Pull request #17: Fix typos in README.md
- Additional python plugin interface features:
- multiple plugin engines now allowed for plugins that
work on both python 2.7 and python 3.4
- launcher revision date interface
- plugin stdout will now appear immediately in Sigil
- Multiple plugin launcher bug fixes:
- make parsing more robust to poorly formed xhtml
- modified text iterator to follow spine order
- bug fixes for readotherfile, and writeotherfile
- bug fixes for guide types and setting the guide
Update gedit3 to 3.14.2
============
gedit 3.14.2
============
New Features and Fixes
======================
- External tools plugin: fix document saving
- Various other bug fixes
New and updated translations
============================
- ja (Hajime Taira)
- nb (Kjartan Maraas)
- vi (Tran Ngoc Quan)
(pkgsrc)
Now option qt5 or qt4 is at PKG_OPTIONS_REQUIRED_GROUPS= qt so that
one of those two should be selected.
(upstream)
update 4.3. to 4.4.1
( Release note at http://www.xm1math.net/texmaker/log.html )
version 4.4 -> 4.4.1 :
Bugs fixed :
- a crash if the "% !TEX encoding=" meta tag is not valid has been fixed
- a bug related to some shorctuts (ctrl+shift+?) has been fixed
Note :
The macosx Lion/Mountain/Maverick package is again compiled with Qt
5.2.1 (two much issues with Qt 5.3.2 webkit and macdeployqt on MacOsX
>=10.10)
version 4.3 -> 4.4 :
Features :
- a new wizard for a standard XeLaTeX document has been added
- a script ("User" menu to execute it) to apply a hard word wrap at 80
columns to the selected text has been added (will work like the php
wordwrap() function - just change the textwidth value in the script
if you need another value)
- the list of furnished scripts is displayed in the "Run Script"
sub-menu of the "User" menu (if a script is located at the same
place than the furnished scripts, it will appear automtically in
this menu)
- support for the meta tags "% !TEX encoding=" and "% !TEX spellcheck"
has been added (the meta tag "% !TEX root" is already supported)
- .vrb,.listing and .spx extensions have been added to the "Clean"
command (users requests)
- cs, de, el, hu, pl, ru, se and vi translations have been updated
(thanks to all the translators)
Bugs fixed :
- the xelatex command is now included in the "Tools" menu
- a bad behavior when spelling the document while a text is selected
has been fixed (issue 1393)
Note :
- The windows versions are now compiled with poppler 0.26.
- The macosx Lion/Mountain/Maverick package is now compiled with Qt
5.3.2 and poppler 0.26
- The obsolete macosx 32 bits version is no more furnished (the 4.3
version will stay available on the download page)
Sigil 0.8.1 2014.10.12
- Set minimum OS X version to 10.9.0 in Info.plist so users trying to
run on older versions of OS X will receive an error dialog instead of
a crash dialog.
- Set minimum Windows version to Vista in Installer so installation will
error when trying to install on XP (which is not supported and Sigil
binary packages won't run on).
- Fix issue #21: Use Hunspell WORDCHARS to help in tokenization of words.
- Pull request #19: Moving plugin description to ToolTips.
- Pull request #20: Preserve current file name for future save as actions
if appropriate.
- Fix bug where save after using input plugin would fail.
Sigil 0.8.0 2014.09.27
- Plugin framework.
- Add the svg image tag as an svg inline element (not a block element) and
add it as an empty element (TidyEmptyTags).
- Allow user defined list of entities to preserve.
- Pull request #16: Hardcode menu Plugins in UI, move it before menu Help.
- Pull request #10: Add ability to move entries in TOC up and down.
- Pull request #8: Allow pasting HTML as HTML or plain text in BookView.
Highlights from the release notes:
- Increase default window size
- File loading and saving based on a new API in GtkSourceView.
GeditEncoding is replaced by GtkSourceEncoding, and there
are changes in GeditDocument. To port plugins, see:
https://wiki.gnome.org/Apps/Gedit/API-Changes
- Include Adwaita theming
- New selector to open documents in the header bar
- Change Uppercase shortcut to Ctrl+U to avoid conflict with Save All
- Add Ctrl+N shortcut for New Window
- Implement drag'n'drop for the documents panel
- Reopen last closed tab with ctrl+shift+T
- Rework fullscreen mode to use GtkRevealer
- Finalize the new API to extend the menu from plugins
- Detect when network is not available and warn if using remote documents
- Add an fpaste tool to the external tools scripts
- Many bug fixes
- Many new and updated translations
For full details see:
https://git.gnome.org/browse/gedit/tree/NEWS?h=3.14.1
Add options.mk to make qt5 as an option, since qt5 in pkgsrc seems broken.
(upstream) Update Texmaker 4.1 to 4.3.
= Those changes are based on wip/texmaker by Niclas Rosenvik, thanks.
version 4.2 -> 4.3 :
- a visual diff view has been added to the "source viewer" (differences between
the current files loaded in the editor and in the "source viewer") based on
jsdifflib from Chas Emerick (BSD license)
- when a command fails, the command is now displayed with the error message
"Could not start the command"
- an "reload all documents from file" option has been added to the "File" menu
(users request)
- if a "completion.txt" file is found in the same directory than texmaker.exe on
windows, in the "/usr/share/texmaker/" folder on linux and in the "Resources"
subdirectory of the .app package on macosx, all items from this file will be
added automatically for the autocompletion (the syntax must be the same than
for the ."Customize completion" option of the "User" menu.
- an option to launch the "Clean" tool when exiting the program has been added
(users request)
- a texmaker man page and a texmaker.menu file have been added in the
"utilities" directory of the source (thanks to Bernd Warken for the man-page)
- the cs, el, es, hu and se translations have been updated (thanks to all
the translators)
version 4.1.1 -> 4.2 :
Features :
- script support has been added (only for the text editor part - "User" menu)
- with the new option "-n" for the command line, a new instance of
Texmaker can be launched (will break the synchronization with the pdf
viewers and others feautures)
- hu and nl translations have been updated
- the windows and macosx lion/maverick versions are now compiled with Qt 5.2.1
Bugs fixed :
- while loading the last session, the bug about the focus has been fixed
- a bug about the "commands" combo box in the main toolbar has been fixed
- a typo in the russian translation has been fixed
- a bad trigger detection for the snippets has been fixed
Changelog:
----------------------------------------------------------------------
OmegaT 3.1.7 (2014-10-20)
----------------------------------------------------------------------
9 Enhancements
7 Bug fixes
3 Localisation updates
----------------------------------------------------------------------
3.1.7 vs. 3.1.6
Implemented requests:
- Add the ability to commit updated segmentation.conf
https://sourceforge.net/p/omegat/feature-requests/1004/
- Accept UTF-16 text files for glossaries
https://sourceforge.net/p/omegat/feature-requests/644/
- Allow scripts to run in console mode
https://sourceforge.net/p/omegat/feature-requests/994/
- Colour themes (e.g., light/dark GUI modes)
https://sourceforge.net/p/omegat/feature-requests/958/
- Editable colours
https://sourceforge.net/p/omegat/feature-requests/549/
Other enhancements:
- A new script (auto_open_last_project.groovy) allows opening automatically
the last open project
- Suggest local directory for new team project based on repository URL
- Word filter: an option allows to translate or not duplicate legacy
fallback text. It is off by default, which means the legacy fallback
text is not translated.
- For team projects, a parameter (-Dteam.supersafe) allows to keep all backups
(up to 300). New log messages were also added.
Bug fixes:
- Line length limit doesn't work on one line text files
https://sourceforge.net/p/omegat/bugs/707/
- Scripts folder is not created in the source package
https://sourceforge.net/p/omegat/bugs/709/
- TransTip doesn't highlight acronyms
https://sourceforge.net/p/omegat/bugs/708/
- Console-mode align doesn't load the project correctly and crashes
https://sourceforge.net/p/omegat/bugs/711/
- Some Mozilla DTD files were not loaded correctly
- When using Create Current Translated Document, the message should be in the singular
https://sourceforge.net/p/omegat/bugs/713/
- PO filter: it was not possible to enter an alternative translation for a
different plural when the source sentences of the plural were the same.
As the identifier for alternative translations of PO were changed, it is not
recommanded to change version during a project.
Localisation updates:
- Japanese localisation updated to 3.1.7 (UI, readme, documentation)
- Italian localisation updated to 3.1.6 (UI, readme)
- Dutch localisation updated to 3.1.6 (UI, readme, documentation)
----------------------------------------------------------------------
OmegaT 3.1.6 (2014-09-10)
----------------------------------------------------------------------
5 Enhancements
8 Bug fixes
3 Localisation update
----------------------------------------------------------------------
3.1.6 vs. 3.1.5
Implemented requests:
- Allow customising segment modification information
https://sourceforge.net/p/omegat/feature-requests/1022/
- Automatically open last visited segment
https://sourceforge.net/p/omegat/feature-requests/35/
- Memory for searched items
https://sourceforge.net/p/omegat/feature-requests/176/
Other enhancements:
- Ctrl+Shift+M was added as a shortcut to "Go to selected match"
https://sourceforge.net/p/omegat/feature-requests/1009/
- Protected parts tooltip view changes. In Options > View, paired tags
can be removed from tooltip, text between paired tags can be bolded.
Bug fixes:
- Wrong font used in dictionary window
https://sourceforge.net/p/omegat/bugs/706
- Alt+Up/Down was set to Select Next Match and Select Previous Match on Mac OSX
https://sourceforge.net/p/omegat/bugs/687/
- The description of open_current_file.groovy was wrongly
"Open the current translated file". It was corrected to "Open the current source file"
- The HTML filter had a different behaviour, where attributes were transformed into
tags and could not be translated.
- Multi-line notes in XLIFF files were not extracted correctly
- Issues with LaTeX filter with Java 8
https://sourceforge.net/p/omegat/bugs/658/
- Extra tags in LaTex file
https://sourceforge.net/p/omegat/bugs/564/
- Recent projects were not always updated
Localisation updates:
- Dutch localisation updated to 3.1.5 (UI, readme, documentation, scripts)
- Italian localisation updated to 3.1.5 (UI, readme)
- Japanese localisation updated to 3.1.6 (UI, readme, documentation)
----------------------------------------------------------------------
OmegaT 3.1.5 (2014-08-13)
----------------------------------------------------------------------
2 Enhancements
4 Bug fixes
0 Localisation update
----------------------------------------------------------------------
3.1.5 vs. 3.1.4
Implemented requests:
- Load alternative translations from external TMXs created by OmegaT
https://sourceforge.net/p/omegat/feature-requests/783/
- List recent projects
https://sourceforge.net/p/omegat/feature-requests/161/
Bug fixes:
- Pane headline missing using the Windows classic theme
https://sourceforge.net/p/omegat/bugs/697/
- Error while trying to validate tags with a changed order
https://sourceforge.net/p/omegat/bugs/698/
- Error: org.omegat.filters2.TranslationException: String index out of range: -1
https://sourceforge.net/p/omegat/bugs/699/
- OmegaT could fail to create nested subfolders in the target folder
----------------------------------------------------------------------
OmegaT 3.1.4 (2014-07-28)
----------------------------------------------------------------------
12 Enhancements
2 Bug fixes
2 Localisation updates
----------------------------------------------------------------------
3.1.4 vs. 3.1.3
Implemented requests:
- Enable Check whole project by default in check_rules.groovy
https://sourceforge.net/p/omegat/feature-requests/1012/
- Don't save location of projects opened via command line
https://sourceforge.net/p/omegat/feature-requests/1010/
- Select the matching percentage on which to base the match ordering
https://sourceforge.net/p/omegat/feature-requests/847/
- Select folders and files to ignore in the source folder
https://sourceforge.net/p/omegat/feature-requests/954/
Other enhancements:
- Improve combo box look and feel on OS X
- SVNKit updated to 1.8.5. Team projects created previously will continue
to work normally with OmegaT. However, if you want to use SVN tools to manage a
project created with OmegaT 3.1.4 (e.g., commit new source files), you have
to use a compatible tool (e.g., Tortoise SVN 1.8.7). If you want to manage
with such a tool projects created previously, you have to perform an SVN Upgrade
Copy. Once this is done, the working copy can no longer be managed with a 1.7 SVN
tool or OmegaT 3.1.3.
- When a team project gets online/offline, the last dialog box replaces
the previous one, instead of piling up as was done previously
- In Options > External TMXs and in Project Properties, the variable
insertions buttons replace selection instead of ignoring it
- In team projects, the repository type detection is now more robust
- It's possible to specify a timestamp authority for Java Web Start
See: https://ant.apache.org/manual/Tasks/signjar.html
- Internal support for multiple comment providers, so that plugins can write
to the comment pane
- Search window: make Enter key start search from Author field
Bug fixes:
- Minor cursor issue in team projects
https://sourceforge.net/p/omegat/bugs/672/
- Editing behaviour "leave the segment empty" setting not working when filter is active
https://sourceforge.net/p/omegat/bugs/686/
Localisation updates:
- Italian localisation updated to 3.1.3 (UI, readme, documentation)
- Japanese localisation updated to 3.1.4 (UI, readme)
----------------------------------------------------------------------
OmegaT 3.1.3 (2014-07-11)
----------------------------------------------------------------------
12 Enhancements
4 Bug fixes
2 Localisation updates
----------------------------------------------------------------------
3.1.3 vs. 3.1.2
Implemented requests:
- Implement application_start event for scripts
https://sourceforge.net/p/omegat/feature-requests/1000/
- XLIFF filter - RESNAME as id for alternative translations
https://sourceforge.net/p/omegat/feature-requests/996/
- Make adding filename to alternative translations configurable
https://sourceforge.net/p/omegat/feature-requests/961/
- Create automatically project_save.tmx when creating a project
https://sourceforge.net/p/omegat/feature-requests/1008/
- Go to selected match
https://sourceforge.net/p/omegat/feature-requests/1009/
Other enhancements:
- When enabling or disabling Options > Glossary > Display Context
Description for TBX Glossaries, only TBX glossaries are reloaded, instead
of all glossaries
- Under Linux, the layout of omegat.kaptn was improved. the "Languages"
and "Appearance" tabs are now merged into a single "GUI Settings" tab.
- The size of the About dialog is reduced automatically if it doesn't
fit on screen
- VLDocking (the docking system) updated to 3.0.4
- Specific user interface layout can be built into a Java Web Start package at
compilation time, by putting an uiLayout.xml file in /release/WebStart-specific
- Text filter: when using the line length limit, OmegaT tries to avoid
putting a new line just after an opening bracket. Opening brackets are
defined as '([{<'.
- A new option in the search window allows showing the source file name
for each search result
Bug fixes:
- Remove script action outputs wrong script name
https://sourceforge.net/p/omegat/bugs/656/
- Untranslated segments missing in target Java .properties and Mozilla DTDs
https://sourceforge.net/p/omegat/bugs/690/
- No more warning about mixed content in the Java Web Start package. Requires
ant-contrib. See details in /release/WebStart-specific/build.xml
- Text filter: some of the last lines of the target document could be lost
Localisation updates:
- Italian localisation updated to 3.1.2 (UI, scripts, readme)
- Interlingua localisation updated to 3.1.2 ((UI, scripts, readme, documentation)
----------------------------------------------------------------------
OmegaT 3.1.2 (2014-06-26)
----------------------------------------------------------------------
17 Enhancements
2 Bug fixes
3 Localisation updates
----------------------------------------------------------------------
3.1.2 vs. 3.1.1 update 1
Implemented requests:
- Include notes from orphan segments and external TMXs in search
https://sourceforge.net/p/omegat/feature-requests/965/
- Make several identical results in Search Results window appear as one result
https://sourceforge.net/p/omegat/feature-requests/936/
- Dual mode progress bar
http://sourceforge.net/p/omegat/feature-requests/959
- Extend check_rules.groovy with ability to sort by error type
https://sourceforge.net/p/omegat/feature-requests/992/
- Show segments with spelling errors in check_rules.groovy
https://sourceforge.net/p/omegat/feature-requests/999/
- Script: Strip tags only in selection
https://sourceforge.net/p/omegat/feature-requests/998/
- Make SVN_cleanup script localizable
https://sourceforge.net/p/omegat/feature-requests/997/
- Connector to TaaS online service
https://sourceforge.net/p/omegat/feature-requests/1007/
Other enhancements:
- When --no-team is used, Project > Dowload team project is disabled
- Make "auto" colors more distinctive
- Auto-completer choices can be confirmed by a double click
- For team projects, the type of repository (Git or SVN) is now detected
automatically. When authentication is required, credentials have to be
provided first to detect the type of repository. The type of repository can
be forced by prefixing the URL with "git!" or "svn!".
E.g., svn!https://omegat.xxxx.xx/omegat-fr
- Scripts with a separate .properties file for user messages are now
included in localisation bundles
- Specific preferences can be built into a Java Web Start package at
compilation time, by putting an omegat.prefs file in /release/WebStart-specific
- .properties files for script localisation can now be put into a
/properties folder inside the /scripts folder. For compatibility, .properties from
the root of the /script folder are loaded if they exist.
- In the Search window, the labels Number of results and Display all results
were misleading, because what is counted is the number of segments containing the
results, not the number of search results. To clarify, the labels were renamed to
Number of matching segments and Display all matching segments.
- Under Linux, the layout of omegat.kaptn was improved, with a separate tab
for online services, and the option --no-team was added
Bug fixes:
- Word: anything placed before the leading tag is omitted in translated document
https://sourceforge.net/p/omegat/bugs/634/
- The color used in the View menu to identify "auto" colors was
COLOR_MARK_COMES_FROM_TM_XICE instead of COLOR_MARK_COMES_FROM_TM_XAUTO
used by most users
Localisation updates:
- Italian localisation updated to 3.1.0 (UI, Documentation)
- Japanese localisation updated to 3.1.1 update 2 (UI, Documentation, Scripts)
- Russian localisation updated to 3.1.2 (UI, Scripts, Readme)
----------------------------------------------------------------------
OmegaT 3.1.1 update 1 (2014-05-21)
----------------------------------------------------------------------
1 Enhancement
4 Bug fixes
0 Localisation update
----------------------------------------------------------------------
3.1.1 update 1 vs. 3.1.1
Implemented requests:
- Strip special strings before pasing text to spellchecker script
https://sourceforge.net/p/omegat/feature-requests/991/
Bug fixes:
- OmegaT HTML filter confuses <head> and <header>
https://sourceforge.net/p/omegat/bugs/680/
- Open xxx (e.g., Open glossary) scripts under Windows were not compatible
with Samba shares
- In the text filter, the line length limit was not respected if
the source document was using LF instead of CR+LF for end of lines
- In the XLIFF filter, protected tags (<mrk mtype="protected") were
not converted back to real tags in the target document
----------------------------------------------------------------------
OmegaT 3.1.1 (2014-05-13)
----------------------------------------------------------------------
13 Enhancements
5 Bug fixes
4 Localisation updates
----------------------------------------------------------------------
3.1.1 vs. 3.1.0
Implemented requests:
- Add Illustrator xml export format support to the SVG filter
https://sourceforge.net/p/omegat/feature-requests/987/
- Allow using <trans-unit> ID as identifier of alternative translations in XLIFF filter
https://sourceforge.net/p/omegat/feature-requests/989/
- Mozilla .lang files filter
https://sourceforge.net/p/omegat/feature-requests/962/
- PO filter: allow translating blank source segments
https://sourceforge.net/p/omegat/feature-requests/960/
- Allow Moving up/down/first/last multiple files in Project Files list
https://sourceforge.net/p/omegat/feature-requests/964/
- In search, make space match non-breaking space
https://sourceforge.net/p/omegat/feature-requests/969/
- Enable sorting by column in the Spellchecker window (script)
https://sourceforge.net/p/omegat/feature-requests/972/
- Extend check_rules.groovy with ability to find untranslated and source=target segments
https://sourceforge.net/p/omegat/feature-requests/993/
Other enhancements:
- In replace mode, "Cancel" was replaced by "Finish", because
"Cancel" could lead to believe that changes already done would be
undone
- By giving an email in -Dmymemory.api.email for MyMemory machine
translation, it is possible to use 1000 requests per day instead
of 100 ones
- The Linux version is now available also with a 64-bit JRE
- Bundle (.properties) filter now displays comments (# or !)
preceding a segment in the Comments pane
- The spell checking script can ignore mnemonic characters and escape sequences
Bug fixes:
- When using a search or replace filter, the last change made before
removing the filter or pressing Cancel could be lost
- Alternative translation overwrites the default one in team project
https://sourceforge.net/p/omegat/bugs/678/
- "Properties..." menu is disabled in team projects
https://sourceforge.net/p/omegat/bugs/673/
- OmegaT shows incorrect match statistics for bilingual documents when source=target
https://sourceforge.net/p/omegat/bugs/662/
- Unable to save note for untranslated segment
https://sourceforge.net/p/omegat/bugs/677/
Localisation updates:
- Dutch localisation updated to 3.1.0 (UI, Documentation, Readme)
- Galician localisation updated to 3.1.0 (UI, Documentation, Readme)
- Italian localisation updated to 3.1.0 (UI, Documentation)
- Japanese localisation updated to 3.1.1 (UI, Readme)
----------------------------------------------------------------------
OmegaT 3.1.0 (2014-04-14)
----------------------------------------------------------------------
35 Enhancements
7 Bug fixes
2 Localisation updates
----------------------------------------------------------------------
3.1.0 vs. 3.0.8 update 5
Implemented requests:
- Add facility for conflict resolution during team sync
https://sourceforge.net/p/omegat/feature-requests/950/
- Find and Replace (poss. with regex)
https://sourceforge.net/p/omegat/feature-requests/66/
- Search in comments
https://sourceforge.net/p/omegat/feature-requests/943/
- Show XLIFF multiple trans-unit notes
https://sourceforge.net/p/omegat/feature-requests/949/
- Allow custom sorting order of project files
https://sourceforge.net/p/omegat/feature-requests/788/
- Improve exception processing in console mode
https://sourceforge.net/p/omegat/bugs/607/
- Extend project statistics with the number of files in which they occur
https://sourceforge.net/p/omegat/feature-requests/910/
- Mark auto-populated segments
https://sourceforge.net/p/omegat/feature-requests/963/
- Priority TM to override project_save.tmx
https://sourceforge.net/p/omegat/feature-requests/957/
- Localisation support for scripts
https://sourceforge.net/p/omegat/feature-requests/975/
- Event for scripts
https://sourceforge.net/p/omegat/feature-requests/976/
- Set the glossary folder as default folder for the writable glossary file
https://sourceforge.net/p/omegat/feature-requests/982/
- Allow changing charset for .properties
https://sourceforge.net/p/omegat/feature-requests/807/
- Ignore <image>, <style> and <path> content in SVG files
https://sourceforge.net/p/omegat/feature-requests/983/
- Limit line length of target text files
https://sourceforge.net/p/omegat/feature-requests/985/
- Shortcut key to register source equals target for a specific segment
https://sourceforge.net/p/omegat/feature-requests/906/
Other enhancements:
- If there is a selection When inserting a tag pair, the tags are
put on each side of the selection
- Synchronisation does not occur anymore when creating translated
documents in team projects
- The default character set for the PO filter is now UTF-8, as it
is the most common encoding for those files
- The About dialog can now be resized
- In the Mozilla DTD filter, an option allows to not
include untranslated strings in the target files
- In the bundle properties filter, an option allows to not
include untranslated strings in the target files
- A new script (svn_commit_source_files.groovy) allows
uploading new or modified source files of a team project
without having to use an SVN client
- The scripting interface uses now the Java 6 native implementation
of JSR-223 script interface instead of the Bean Scripting Framework.
The list of available script engines should properly reflect the
engines installed on OmegaT classpath. Since Java6 includes by
default a javascript engine, we don't need Rhino anymore.
The value returned by the executed script is displayed in the script
console.
- Upgraded Groovy version from 1.8.9 to 2.2.2
- The size and position of the scripting windows are saved in the preferences.
- The script directory is monitored every seconds to see if a script has
been added or deleted. This way, it is not necessary to use "F5" to refresh the
script list.
- The script window list only displays supported script files.
- Addition of two new scripts to deal with extra tags.
replace_with_match_no_tags.groovy will replace the target segment with a match
without the tags.
replace_strip_tags.groovy will remove any tag form the target segment.
Other related scripts are available from
http://libretraduko.wordpress.com/2013/06/26/stripping-tags-everywhere-groovy-way/
- When reading a level-2 project_save.tmx, standalone tags (e.g., <f0>) will have
a trailing '/' or not depending on the option in Options > External TMXs. Previously, a
trailing / was never added. This will improve compatibility when translating XML content and
when project_save was not produced by OmegaT.
- XLIFF filter option: Ignore type and ctype attributes when building <bpt> and
<ept> tag shortcuts. This is similar to the option already available for <ph> tags:
https://sourceforge.net/p/omegat/feature-requests/938/
- The script svn_cleanup.groovy was renamed to svn_cleanup_selected.groovy. When
no project is loaded, it allows doing "svn cleanup" on any SVN repository.
- Standard scripts now have a user friendly name and description, which is displayed
instead of displaying the file name
- New QA rule in check_rules.groovy that checks the case of the first character
in source and target
- Modifying project properties is disabled for team projects
Bug fixes:
- Monolingual .po: msgstr in exported files are empty
https://sourceforge.net/p/omegat/bugs/654/
- Error on saving team project without glossary file
https://sourceforge.net/p/omegat/bugs/657/
- Problem using Filter in search window when no matches are returned
https://sourceforge.net/p/omegat/bugs/653/
- XLIFF filter: untranslatable text (translate="no") appeared in the Editor
- When inserting a missing tag pair, any selected text was deleted
- On Mac, the quit and About menu behaviour was fixed
- Scripting window layout leaves "RUN" button out
https://sourceforge.net/p/omegat/bugs/646/
Localisation updates:
- Japanese localisation updated to 3.1.0 (UI, Documentation, Readme)
- Italian localisation updated to 3.1.0 (UI, Documentation)
----------------------------------------------------------------------
OmegaT 3.0.8 update 5 (2014-03-24)
----------------------------------------------------------------------
0 Enhancement
1 Bug fix
0 Localisation update
----------------------------------------------------------------------
3.0.8 update 5 vs. 3.0.8 update 4
Bug fixes:
- Includes team project bug fix from 2.6.3 update 9
----------------------------------------------------------------------
OmegaT 3.0.8 update 4 (2014-02-25)
----------------------------------------------------------------------
1 Enhancement
0 Bug fix
1 Localisation update
----------------------------------------------------------------------
3.0.8 update 4 vs. 3.0.8 update 3
Other enhancements:
- Mac: a pre-defined line in OmegaT.sh makes it easier to use
system Java 1.6 on OS X
Localisation updates:
- Italian localisation updated to 3.0.8 update 2 (UI)
----------------------------------------------------------------------
OmegaT 3.0.8 update 3 (2014-01-27)
----------------------------------------------------------------------
2 Enhancements
1 Bug fix
0 Localisation update
----------------------------------------------------------------------
3.0.8 update 3 vs. 3.0.8 update 2
Implemented requests:
- Insert Next Missing Tag Pair
https://sourceforge.net/p/omegat/feature-requests/947/
Other enhancements:
- New Project can now be called with the Ctrl+Shift+N shortcut
Bug fixes:
- Under the Mac with Java 1.7, OmegaT could freeze when using
New Project or Open Project
----------------------------------------------------------------------
OmegaT 3.0.8 update 2 (2014-01-23)
----------------------------------------------------------------------
7 Enhancements
4 Bug fixes
2 Localisation updates
----------------------------------------------------------------------
3.0.8 update 2 vs. 3.0.8 update 1
Implemented requests:
- XLIFF filter: Ignore type and ctype attributes when building <ph> tag shortcuts
https://sourceforge.net/p/omegat/feature-requests/938/
- Added dummy Google Translate API key in the Mac package
https://sourceforge.net/p/omegat/feature-requests/940/
- Chinese (ZH.*) segmentation rules added
http://sourceforge.net/p/omegat/feature-requests/945/
Other enhancements:
- New Korean tokenizer. As it is still "beta", it it not yet the default
tokenizer for Korean, and has to be selected manually in the list.
- Scripts are now interpreted as being written in UTF-8. This will remove
ambiguity and ease exchanging files across different platforms.
- Scripts now use a monospaced font
- The Mac version now contains the JRE (1.7). Runtime parameters
(e.g., user language, Google API key, etc.) can be edited in
OmegaT.app/Contents/MacOS/OmegaT.sh.
Bug fixes:
- OutOfMemoryError in DirectoryMonitor if monitored path contains recursive symlinks
https://sourceforge.net/p/omegat/bugs/652/
- In the Search window, the shortcut Alt+f was allocated both to Files
and Filter, and no shortcut was allocated to Translated. The new shortcuts
are Alt+l for Files, Alt+f for Filter and Alt+t for Translated
- After creating a project, both Copy Files to Source Folder and
Download MediaWiki Page were greyed out
- Swedish segmentation rules were not properly displayed in the Segmentation Rules dialog
Localisation updates:
- Simplified Chinese localisation updated to 3.0.8 (UI, Documentation)
- Japanese localisation updated to 3.0.8 update 2 (UI, Documentation, Readme)
DragonFly and giflib-5.x patches are included upstream.
libutil linking doesn't seem to be needed, remove it as well.
I can build emacs on -current without any patches, let me know if you
see breakage.
* Installation Changes in Emacs 24.4
** Emacs can now be compiled with ACL (access control list) support.
This happens by default if a suitable support library is found at
build time, like libacl on GNU/Linux. To prevent this, use the
configure option `--disable-acl'. See below for the features this provides.
** Emacs can now be compiled with file notification support.
This happens by default if a suitable system library is found at
build time. To prevent this, use the configure option
`--without-file-notification'. See below for file-notify features.
This feature is not available for the Nextstep port.
** Emacs can now be compiled with zlib support.
This happens by default if zlib is present, which it normally is.
To prevent this, use the configure option `--without-zlib'.
This provides the function `zlib-decompress-region'; see below for details.
** The configure option `--without-compress-info' has been generalized,
and renamed to `--without-compress-install'. It now prevents compression
of _any_ files during installation.
** The configure option `--with-crt-dir' has been removed.
It is no longer needed, as the crt*.o files are no longer linked specially.
** Directories passed to configure option `--enable-locallisppath' are
no longer created during installation.
** Emacs for Nextstep (Mac OS X, GNUstep) can be built with ImageMagick support.
This requires pkg-config to be available at build time.
* Startup Changes in Emacs 24.4
** When initializing `load-path', an empty element in the EMACSLOADPATH
environment variable (either leading, e.g., ":/foo"; trailing, e.g.,
"/foo:"; or embedded, e.g., "/foo::/bar") is replaced with the default
load-path (the one that would have been used if EMACSLOADPATH was unset).
This makes it easier to _extend_ the load-path via EMACSLOADPATH
(previously, EMACSLOADPATH had to specify the complete load-path,
including the defaults). (In older versions of Emacs, an empty element
was replaced by ".", so use an explicit "." now if that is what you want.)
** The -L option, which normally prepends its argument to load-path,
will instead append, if the argument begins with `:' (or `;' on MS Windows;
i.e., `path-separator').
** If you use either site-load.el or site-init.el to customize the dumped
Emacs executable, any changes to `load-path' that these files make
will no longer be present after dumping. To affect a permanent change
to `load-path', use the `--enable-locallisppath' option of `configure'.
** The user option `initial-buffer-choice' can now specify a function
to set up the initial buffer.
* Changes in Emacs 24.4
** Support for ACLs (access control lists).
This requires a suitable support library to be found at build time.
On GNU/Linux, the POSIX ACL interface is used via libacl.
On MS-Windows, the NT Security APIs are used to emulate the POSIX interface.
ACLs are extended file attributes, used e.g. for finer-grained permissions.
*** Emacs preserves the ACL entries of files when backing up.
*** New functions `file-acl' and `set-file-acl' get and set file ACLs.
** Support for menus on text-mode terminals.
If the terminal supports a mouse, clicking on the menu bar, or on
sensitive portions of the mode line or header line, will drop down the
menu defined at that position. Likewise, clicking C-mouse-1, C-mouse-2, or
C-mouse-3 on the text area will pop up the menus defined for those locations.
If the text terminal does not support a mouse, you can activate the
first menu-bar menu by typing F10, which invokes `menu-bar-open'.
If you want the previous behavior, where F10 invoked `tmm-menubar',
customize the option `tty-menu-open-use-tmm' to a non-nil value.
(Typing M-` always invokes `tmm-menubar', even if `tty-menu-open-use-tmm'
is nil.)
** New option `load-prefer-newer' affects how the `load' function chooses
the file to load. If this is non-nil, then when both .el and .elc
versions of a file exist, and the caller did not explicitly specify
which one to load, then the newer file is loaded. The default, nil,
means to always load the .elc file.
** Multi-monitor support
*** New functions `display-monitor-attributes-list' and
`frame-monitor-attributes' can be used to obtain information about
each physical monitor on multi-monitor setups.
*** The functions `display-pixel-width' and `display-pixel-height' now
behave consistently among the platforms: they return the pixel width
or height for all physical monitors associated with the given display
as if they were on X. To get information for each physical
monitor, use the new functions above. Similar notes also apply to
`x-display-pixel-width', `x-display-pixel-height', `display-mm-width',
`display-mm-height', `x-display-mm-width', and `x-display-mm-height'.
** New function `zlib-decompress-region', which decompresses gzip- and
zlib-format compressed data using built-in zlib support (if available).
** The *Messages* buffer is created in `messages-buffer-mode',
a new major mode, with read-only status. Any code that might create
the *Messages* buffer should call the function `messages-buffer' to do
so and set up the mode.
** The cursor stops blinking after 10 blinks (by default) on X and Nextstep.
You can change the default by customizing `blink-cursor-blinks'.
** In keymaps where SPC scrolls forward, S-SPC now scrolls backward.
This affects View mode, etc.
** The default value of `make-backup-file-name-function' is no longer nil.
Instead it defaults to a function that does what the nil value used to.
** Help
*** The command `apropos-variable' is renamed to `apropos-user-option'.
`apropos-user-option' shows all user options, while `apropos-variable'
shows all variables. When called with a universal prefix argument,
the two commands swap their behaviors. When `apropos-do-all' is
non-nil, they output the same results.
*** The key `?' now describes prefix bindings, like `C-h'.
*** The command `describe-function' has been extended for EIEIO.
Running it on constructors will show a full description of the
generated class. For generic functions, it will show all
implementations together with links to the source. The old commands
`describe-class', `describe-constructor' and `describe-generic' were
removed.
*** The function `quail-help' is no longer an interactive command.
Use `C-h C-\' (`describe-input-method') instead.
** Frame and window handling
*** New commands `toggle-frame-fullscreen' and `toggle-frame-maximized',
bound to <f11> and M-<f10>, respectively.
*** New hooks `focus-in-hook', `focus-out-hook'.
These are normal hooks run when an Emacs frame gains or loses input focus.
*** The function `window-in-direction' now takes additional arguments
for specifying a reference point, wrapping the selection around frame
borders, and specifying ways to select the minibuffer window.
*** Emacs can now change frame sizes in units of pixels, rather than
text rows or columns. When maximizing a frame or making it fullscreen,
remaining extra pixels are no longer given to the minibuffer, the rightmost
fringe, or other unusable space, but are distributed among the text
areas of the frame's windows. If the new option `frame-resize-pixelwise'
is non-nil, all frame size changes happen pixelwise and set the
corresponding size hints for the window manager.
*** Emacs can now change window sizes in units of pixels.
Mouse-dragging a mode line or window divider now changes the size of
adjacent windows pixelwise. If the new option `window-resize-pixelwise'
is non-nil, functions like `balance-windows-area' and `fit-window-to-buffer'
resize windows pixelwise. Most functions for changing or accessing
window sizes now have an additional argument that allows changes to apply,
or values to be returned, in pixels instead of lines/columns.
*** The functions `window-body-height' and `window-body-width' now never
count partially visible lines or columns if called with a nil PIXELWISE
argument.
*** Emacs can now draw dividers between adjacent windows. To put
dividers between side-by-side/vertically stacked windows customize the
frame parameters `right-divider-width' and `bottom-divider-width' to
some positive integer. You can drag dividers with the mouse (they show
a corresponding cursor when the mouse hovers over them). You can change
the appearance of dividers by customizing the faces `window-divider',
`window-divider-first-pixel', and `window-divider-last-pixel'. The last
two are useful to provide a 3D effect, or to better distinguish dividers
from surrounding display objects.
*** New functions to return the pixel sizes of window components, namely
`window-scroll-bar-width', `window-mode-line-height',
`window-header-line-height', `window-right-divider-width', and
`window-bottom-divider-width'.
*** The new function `window-text-pixel-size' returns the size of the
text of a window's buffer in pixels. This allows functions like
`fit-frame-to-buffer' and `fit-window-to-buffer' to accurately fit a
window to its buffer as it will be displayed.
*** `fit-window-to-buffer' can now resize windows in both dimensions.
This behavior is controlled by the new option
`fit-window-to-buffer-horizontally'. The new option
`fit-frame-to-buffer' allows you to fit the window's frame to its buffer.
*** `fit-frame-to-buffer' now fits frames in both dimensions. The new
options `fit-frame-to-buffer-margins' and `fit-frame-to-buffer-sizes'
control the size of the frame and its position on screen.
*** Temp Buffer Resize Mode can now adjust the height and width of
windows and frames. The new option `temp-buffer-max-width' allows you to
control the width of temporary buffer windows. Moreover, if the new
option `fit-frame-to-buffer' is non-nil and the buffer appears in the
root window of a frame, Temp Buffer Resize Mode will try to adjust the
width and/or height of the frame.
*** `split-window' is now a non-interactive function, not a command.
As a command, it was a special case of `C-x 2' (`split-window-below'),
and as such superfluous. After being reimplemented in Lisp, its
interactive form was mistakenly retained.
*** The functions `window-size' and `window-total-size' now have an
optional argument to return a rounded size value.
*** `window-state-put' now allows you to put a window state into internal
windows too.
*** New option `scroll-bar-adjust-thumb-portion'.
Available only on X, this option allows you to control over-scrolling
using the scroll bar (i.e., dragging the thumb down even when the end
of the buffer is visible).
*** New display actions functions for `display-buffer':
**** `display-buffer-at-bottom' chooses or creates a window at the
bottom of the selected frame.
**** `display-buffer-no-window' to not display the buffer in a window.
*** New display action alist entry `allow-no-window' to indicate the
caller of `display-buffer' is ready to handle the case of not displaying
the buffer in a window.
*** `display-buffer-in-previous-window' is now a member of
`display-buffer-fallback-action'.
** Lisp evaluation
*** `eval-defun' on an already defined defcustom calls the :set function,
if there is one.
*** The commands `eval-expression' (`M-:'), `eval-last-sexp' (`C-x C-e'),
and `eval-print-last-sexp' (`C-j' in Lisp Interaction mode) can take a
zero prefix argument. This disables truncation of lists in the output,
equivalent to setting `(eval-expression-)print-length' and
`(eval-expression-)print-level' to nil. Additionally, it causes integers
to be printed in other formats (octal, hexadecimal, and character).
*** New hook `eval-expression-minibuffer-setup-hook' run by
`eval-expression' on entering the minibuffer.
** `cache-long-line-scans' is now non-nil, and renamed to `cache-long-scans',
because it affects caching of paragraph scanning results as well.
There is no reason to set this to nil except for debugging purposes.
** `emacs-bzr-version' has been renamed to `emacs-repository-version',
and works for git too, if you fetch the repository notes.
** The default value of `comment-use-global-state' is now t,
and this variable has been marked obsolete.
** `write-region-inhibit-fsync' now defaults to t in batch mode.
** The option `set-mark-default-inactive' has been deleted.
This unfinished feature was introduced by accident in Emacs 23.1;
simply disabling Transient Mark mode does the same thing.
* Editing Changes in Emacs 24.4
** Indentation
*** `electric-indent-mode' is now enabled by default.
Typing RET reindents the current line and indents the new line.
`C-j' inserts a newline but does not indent. In some programming modes,
additional characters are electric (eg `{').
*** New buffer-local `electric-indent-local-mode'.
*** The behavior of `C-x TAB' (`indent-rigidly') has changed.
When invoked without a prefix argument, it now activates a transient
mode in which typing <left>, <right>, <S-left>, and <S-right> adjusts
the text indentation in the region. Typing any other key resumes
normal editing behavior.
*** `tab-stop-list' is now implicitly extended to infinity by repeating
the last step. Its default value is changed to nil, which means a tab
stop every `tab-width' columns.
** Uniquify is enabled by default, with `post-forward-angle-brackets' style.
In other words, if you visit two files that have the same base name,
then rather than creating buffers basename and basename<2>,
Emacs uses basename<dirA> and basename<dirB>. To change this,
customize `uniquify-buffer-name-style'. Set it to nil for the old behavior.
** New command `C-x SPC' (`rectangle-mark-mode') makes a rectangular region.
Most commands are still unaware of it, but kill/yank do work on the rectangle.
** New option `visual-order-cursor-movement'.
If this is non-nil, cursor motion with arrow keys will follow the
visual order of characters on the screen: <left> always moves to the
left, <right> always moves to the right, disregarding the surrounding
bidirectional context.
** New command `delete-duplicate-lines'.
This searches the region for identical lines, and removes all but one
copy of each repeated line. The lines need not be sorted.
** New command `cycle-spacing' acts like a smarter `just-one-space'.
When called in succession, it cycles between spacing conventions:
one space, no spaces, original spacing.
** `blink-matching-paren' now only highlights the matching open-paren
by default, instead of moving the cursor. Set this variable to `jump' to
restore the old behavior.
** The new function `fill-single-char-nobreak-p' can stop fill from breaking
a line after a one-letter word, which is an error in some typographical
conventions. To use it, add it to the `fill-nobreak-predicate' hook.
** Registers
*** All interactive commands that read a register (`copy-to-register', etc.)
now display a temporary window after `register-preview-delay' seconds
that summarizes existing registers. To disable this, set that option to nil.
Interactive commands that read registers and want to make use of this
should use `register-read-with-preview' to read register names.
*** New command `frameset-to-register' bound to `C-x r f', replacing
`frame-configuration-to-register'. It offers similar functionality,
plus enhancements like the ability to restore deleted frames.
(`frame-configuration-to-register' still exists, but no longer has a
key binding.)
*** New command `C-x C-k x' (`kmacro-to-register') stores keyboard
macros in registers.
* Changes in Specialized Modes and Packages in Emacs 24.4
** Backtrace and debugger
*** New Lisp debugger command `v' (`debugger-toggle-locals') toggles the
display of local variables of the current stack frame.
*** The Lisp debugger's `e' command (`debugger-eval-expression') now includes
the lexical environment when evaluating the code in the context at point
(and so allows you to access lexical variables).
*** New minor mode `jit-lock-debug-mode' helps you debug code run via JIT Lock.
** Battery information can now be retrieved from BSD's `apm' utility.
** In the Buffer Menu, `M-s a C-o' shows matches for a regexp in marked buffers.
** Calc
*** Calc by default now uses the Gregorian calendar for all dates, and
uses January 1, 1 AD as its day number 1. Previously Calc used the
Julian calendar for dates before September 14, 1752, and it used
December 31, 1 BC as its day number 1; the new scheme is more
consistent with Calendar's calendrical system and day numbering.
*** The new option `calc-gregorian-switch' lets you configure if
(and when) Calc switches from the Julian to the Gregorian calendar.
*** Support for ISO 8601 dates.
** Calendar and Diary
*** New faces `calendar-weekday-header', `calendar-weekend-header',
and `calendar-month-header'.
*** New option `calendar-day-header-array'.
*** New variable `diary-from-outlook-function', used by the command
`diary-from-outlook'.
*** The variable `calendar-font-lock-keywords' is obsolete.
** CEDET
*** EDE
**** The cpp-root project now supports executing a compile command.
It can be set through the new :compile-command slot or the
buffer-local variable `compile-command'.
**** Better selection of include directories for the 'linux' project.
Include directories now support out-of-tree build directories and
target architecture auto-detection.
*** Semantic
**** Improved detection of used namespaces in current scope in C++.
**** Parsing of default values for variables and function arguments in C/C++.
They are also displayed by the summarize feature in the mode line.
**** Improved parsing of function pointers in C/C++.
This also includes parsing of function pointers as function arguments.
**** Parsing of C/C++ preprocessor macros that open new scope.
For example, this enables parsing of macros that open new namespaces.
**** Support for 'this' pointer in inline member functions in C++.
** CFEngine mode
*** Support for completion, ElDoc, and Flycheck has been added.
*** The current CFEngine syntax is parsed from "cf-promises -s json".
There is a fallback syntax available if you don't have cf-promises or
if your version doesn't support that option. See option `cfengine-cf-promises'.
** cl-lib
*** New macro `cl-tagbody'.
This executes statements while allowing for control transfer to labels.
*** letf is now just an alias for cl-letf.
** CUA mode
*** CUA mode now uses `delete-selection-mode' and `shift-select-mode'.
Hence, you can now enable it independently from those modes, and from
`transient-mark-mode'.
*** `cua-highlight-region-shift-only' is now obsolete.
You can disable `transient-mark-mode' to get the same result.
*** CUA's rectangles can now be used without CUA by calling the command
`cua-rectangle-mark-mode'.
** Delete Selection mode can now be used without Transient Mark mode.
** Desktop
*** `desktop-save-mode' by default now auto-saves an existing desktop file
after `desktop-auto-save-timeout'. To disable this, customize that option
to nil (or zero).
*** Desktop now saves and restores the frame/window configuration.
To disable this, set `desktop-restore-frames' to nil.
See also related options `desktop-restore-reuses-frames',
`desktop-restore-in-current-display', and `desktop-restore-forces-onscreen'.
** New Dired minor mode `dired-hide-details-mode' toggles whether details,
such as file ownership or permissions, are visible in Dired buffers.
See the new options `dired-hide-details-hide-symlink-targets' and
`dired-hide-details-hide-information-lines' for customizing what to hide.
** You can enable ElDoc inside the `eval-expression' minibuffer with:
(add-hook 'eval-expression-minibuffer-setup-hook 'eldoc-mode)
The results display in the mode line.
** Electric Pair mode
*** New option `electric-pair-preserve-balance', enabled by default.
If non-nil, pairing/skipping only kicks in when that help the balance
of parentheses and quotes; i.e., the buffer should end up at least as
balanced as before.
You can further control this behavior by adjusting the predicates
stored in `electric-pair-inhibit-predicate' and `electric-pair-skip-self'.
*** New option `electric-pair-delete-adjacent-pairs', enabled by default.
In `electric-pair-mode', the commands `backward-delete-char' and
`backward-delete-char-untabify' are now bound to electric variants
that delete the closer when invoked between adjacent pairs.
*** New option `electric-pair-open-newline-between-pairs', enabled by default.
In `electric-pair-mode', inserting a newline between adjacent pairs
opens an extra newline after point, which is indented if
`electric-indent-mode' is also set.
*** New option `electric-pair-skip-whitespace', enabled by default.
This controls if skipping over closing delimiters should jump over any
whitespace slack. Setting it to `chomp' makes it delete this
whitespace. See also the variable `electric-pair-skip-whitespace-chars'.
*** New variables control the pairing in strings and comments.
You can customize `electric-pair-text-pairs' and
`electric-pair-text-syntax-table' to tweak pairing behavior inside
strings and comments.
** New EPA option `epa-mail-aliases'.
You can set this to a list of email address aliases that `epa-mail-encrypt'
should use to find keys.
** New ERC option `erc-accidental-paste-threshold-seconds'.
If set to a number, this can be used to avoid accidentally pasting large
amounts of data into the ERC input.
** New ERT macro `skip-unless' allows skipping ERT tests.
** Eshell
*** `eshell' now supports visual subcommands and options.
Eshell has been able to handle "visual" commands (interactive,
non-line oriented commands such as top that require display
capabilities not provided by eshell) by running them in an Emacs
terminal emulator. See `eshell-visual-commands'.
This feature has been extended to subcommands and options that make a
usually line-oriented command a visual command. Typical examples are
"git log" and "git <command> --help", which display their output in a
pager by default. See `eshell-visual-subcommands' and `eshell-visual-options'.
*** New Eshell-Tramp module.
External su and sudo commands are now the default; the internal,
Tramp-using variants can still be used by enabling the eshell-tramp module.
** New F90 mode option `f90-smart-end-names'.
** New option `gnutls-verify-error', if non-nil, means that Emacs
should reject SSL/TLS certificates that GnuTLS determines as invalid.
(This option defaults to nil at present, but this is expected to change
in a future release.)
** Hi-Lock
*** New global command `M-s h .' (`highlight-symbol-at-point') highlights
the symbol near point.
*** New option `hi-lock-auto-select-face'. When non-nil, hi-lock commands
will cycle through faces in `hi-lock-face-defaults' without prompting.
** Icomplete is now more similar to Ido.
*** Icomplete by default now applies to all forms of minibuffer completion.
The variable `icomplete-with-completion-tables' (now a user option)
controls this. To restore the old behavior, set it back to
'(internal-complete-buffer).
*** You can navigate through and select completions using the keys
from `icomplete-minibuffer-map'.
*** The string that separates potential completions is now a customizable
option (`icomplete-separator'). The default is " | " rather than ",".
*** New face `icomplete-first-match'; and new options
`icomplete-hide-common-prefix' and `icomplete-show-matches-on-no-input'.
*** The option `icomplete-show-key-bindings' has been removed.
** Ido
*** An Ido user manual is now included.
*** The option `ido-use-virtual-buffers' can now take the value `auto'.
This means to use virtual buffers if the current ido input does not match
an existing buffer.
*** The variable `ido-decorations' can optionally have two new elements,
which are the brackets to use around the sole remaining completion.
** Image mode
*** New commands `n' (`image-next-file') and `p' (`image-previous-file')
visit the next image file and the previous image file in the same
directory, respectively.
*** New commands to show specific frames of multi-frame images.
`f' (`image-next-frame') and `b' (`image-previous-frame') visit the
next or previous frame. `F' (`image-goto-frame') shows a specific frame.
*** New commands to speed up, slow down, or reverse animation.
`a +' (`image-increase-speed') and `a -' (`image-decrease-speed') to
speed up and slow down the animation. `a r' (`image-reverse-speed')
to reverse it and `a 0' (`image-reset-speed') to reset it.
*** The command `image-mode-fit-frame' deletes other windows.
When toggling, it restores the frame's previous window configuration.
It also has an optional frame argument, which can be used by Lisp
callers to fit the image to a frame other than the selected frame.
** New Imenu option `imenu-generic-skip-comments-and-strings'.
** Info
*** New Info face `info-index-match', used to highlight matches in index
entries displayed by `Info-index-next', `Info-virtual-index' and
`info-apropos'.
*** The Info-edit command is obsolete. Editing Info nodes by hand
has not been relevant for some time.
** JS Mode
*** New option `js-switch-indent-offset'.
*** Better indentation of multiple-variable declarations.
If a declaration spans several lines, variables on the following lines
are lined up to the first one.
*** Recognition and better indentation of continuations in array comprehensions.
** MH-E has been updated to version 8.6 - see separate MH-E-NEWS file.
** Octave mode
*** Font locking for Texinfo comments and new keywords.
*** Completion in Octave file buffers.
*** ElDoc support.
*** Jump to definition.
*** Documentation lookup/search.
** OPascal mode is the new name for Delphi mode
*** All delphi-* variables and functions have been renamed to opascal-*.
Obsolete aliases exist for those likely to have been used externally.
*** The option `delphi-newline-always-indents' has been removed.
Use `electric-indent-mode' instead.
*** The TAB key runs the standard `indent-for-tab-command', not `delphi-tab'.
** Package
*** The package library now supports digital signing of packages.
Maintainers of package archives should consider signing their packages
to enhance security.
**** If the user option `package-check-signature' is non-nil,
Emacs tries to check package signatures at install time.
The value `allow-unsigned' allows installation of unsigned packages.
**** The user option `package-unsigned-archives' lists archives where
Emacs will not try to check signatures.
*** New option `package-pinned-packages'. This is useful if you have multiple
archives enabled, with more than one offering a given package that you want.
*** In the `list-packages' buffer, you can use `f' (`package-menu-filter')
to filter the list of packages by a keyword.
*** In the `describe-package' buffer, there are now buttons listing the
keywords related to the package. Click on a button to see other packages
related to that keyword.
*** The format of `archive-contents' files, generated by package
repositories, has changed to allow a new (fifth) element in the data
vectors, containing an associative list with extra properties.
(For example, `describe-package' uses the `:url' extra property to
display a "Homepage" header.)
** In Prolog mode, `prolog-use-smie' has been removed,
along with the non-SMIE indentation code.
** Python mode
*** Out of the box support for CPython, iPython and readline based shells.
**** `python-shell-completion-module-string-code' is no longer used.
*** Automatic shell prompt detection. New user options:
**** `python-shell-interpreter-interactive-arg'.
**** `python-shell-prompt-detect-enabled'.
**** `python-shell-prompt-detect-failure-warning'.
**** `python-shell-prompt-input-regexps'.
**** `python-shell-prompt-output-regexps'.
*** Python shell support for remote hosts via tramp.
*** Correct display of line numbers for code sent to the Python shell.
** Remember
*** The new command `remember-notes' creates a buffer that is saved on exit.
You can use it as a more permanent *scratch* buffer.
*** Remember can now store notes in separate files.
To use this, add `remember-store-in-files' to the `remember-handler-functions'
option. The files are saved in `remember-data-directory' using
names specified by `remember-directory-file-name-format'.
** Rmail
*** Customize `rmail-mbox-format' to influence some minor aspects of
how Rmail displays non-MIME messages.
*** The `unrmail' command now converts from BABYL to mboxrd format,
rather than mboxo. Customize `unrmail-mbox-format' to change this.
** Ruby mode
*** Improved syntax highlighting and indentation.
*** New `electric-indent-mode' integration.
*** New option `ruby-encoding-magic-comment-style'.
*** New option `ruby-custom-encoding-magic-comment-template'.
*** New option `ruby-align-to-stmt-keywords'.
*** New option `ruby-align-chained-calls'.
*** More Ruby file types have been added to `auto-mode-alist'.
** Search and Replace
*** New global command `M-s .' (`isearch-forward-symbol-at-point')
starts a symbol (identifier) incremental search forward with the
symbol found near point added to the search string initially.
*** `C-x 8 RET' in Isearch mode reads a character by its Unicode name
and adds it to the search string.
*** `M-s i' in Isearch mode toggles whether search matches invisible text.
*** `query-replace' skips invisible text when `search-invisible' is nil,
and opens overlays with hidden text when `search-invisible' is `open'.
*** A negative prefix argument of replacement commands replaces backward.
`M-- M-%' replaces a string backward, `M-- C-M-%' replaces a regexp
backward, `M-s w words M-- M-%' replaces a sequence of words backward.
*** By default, prefix arguments do not now terminate Isearch mode.
Set `isearch-allow-prefix' to nil to restore the old behavior.
*** More Isearch commands accept prefix arguments, namely
`isearch-printing-char', `isearch-quote-char', `isearch-yank-word',
`isearch-yank-line'.
*** Word search now matches whitespace at the beginning/end
of the search string if it contains leading/trailing whitespace.
In an incremental word search or when using a non-nil LAX argument
of `word-search-regexp', the lax matching can also match part of
the first word (in addition to the lax matching of the last word).
The same rules are now applied to the symbol search, with the difference
that it matches symbols, and non-symbol characters between symbols.
** New SES command `ses-rename-cell' allows assignment of names to SES cells.
** The shell.el option `explicit-bash-args' includes --noediting by default.
All non-ancient Bash versions support this option.
** Shell Script mode
*** The SMIE indentation engine is now used by default - see `sh-use-smie'.
*** `sh-mode' now has its own setting for `add-log-current-defun-function'.
** SMIE
*** You can customize the SMIE indentation of a mode via `smie-config'.
The command `smie-config-guess' can help you derive the appropriate
indentation settings, if you provide it with an indented sample file.
Use `smie-config-save' to save the result.
*** You can customize the SMIE indentation of a file by adding an entry to
the file's local variables of the form: `eval: (smie-config-local '(RULES))'.
*** New commands `smie-config-show-indent' and `smie-config-set-indent'.
** SQL mode
*** Improved login monitoring and appropriate response to login failures.
New variable `sql-login-delay' defines maximum wait time for a connection.
*** Oracle support.
SQL*Plus script placeholders are properly highlighted and identified
in `sql-placeholders-filter'. When starting SQL*Plus, `sql-oracle-options'
are passed before the logon parameter, as required. The default now
includes `-L', to limit the number of logon attempts per invocation.
** New Term mode option `term-suppress-hard-newline'.
** Todo mode has been rewritten and enhanced.
The Todo mode user manual describes all commands and most user
options. To support some of these features, a new file format is
used, which is incompatible with the old format; however, you can
convert old todo and done item files to the new format on initializing
the first new todo file, or at any later time with the provided
conversion command. The previous version of todo-mode.el has been
renamed to otodo-mode.el and is now obsolete. New features include:
*** Support for multiple todo files and archive files of done items.
*** Renaming, reordering, moving, merging, and deleting categories.
*** Sortable tabular summaries of categories and the item types they contain.
*** Cross-category lists of items filtered by specific criteria.
*** More fine-grained interaction with the Emacs diary, by being able to
decide for each todo item whether it appears in the Fancy Diary display.
*** Highly flexible new item insertion and item editing.
*** Moving items between categories, storing done items in their category
or in archive files, undoing or unarchiving done items.
*** Reprioritizing items by inputting a numerical priority.
*** Extensive customizability of operation and display, including many faces.
** Trace
*** `trace-function' and `trace-function-background' no longer prompt for
the output buffer. Unless you use a prefix argument, they output to
`trace-buffer'.
*** With a prefix argument, `trace-function' and `trace-function-background'
will prompt for a "context". This is a Lisp expression, whose value at the
time the function is entered/exited is printed along with the function's
name and arguments.
** Tramp
*** New connection method "adb", which allows to access Android
devices by the Android Debug Bridge. The variable `tramp-adb-program'
can be used to adapt the path of the "adb" program, if needed.
*** Handlers for `file-acl' and `set-file-acl' for remote machines
that support POSIX ACLs.
*** Handlers for `file-notify-add-watch' and `file-notify-rm-watch'
for remote machines that support filesystem notifications.
*** The experimental url syntax for remote file names has been removed.
*** The connection methods "plink1", "ssh1", "ssh2", "scp1", "scp2",
"scpc" and "rsyncc" are discontinued. The ssh option
"ControlMaster=auto" is set automatically in all ssh-based methods,
when possible. See `tramp-use-ssh-controlmaster-options'.
** New URL command `url-cookie-list' displays the current cookies,
and allows you to interactively remove cookies.
** VC and related modes
*** In VC directory mode, `D' displays diffs between VC-controlled
whole tree revisions.
*** In VC directory mode, `L' lists the change log for the current VC
controlled tree in a window.
*** In VC directory mode, `I' shows a log of changes that will be
received with a pull operation.
*** `C-x v G' (globally) and `G' (in VC directory mode) ignores a file
under current version control system. When called with a prefix
argument, you can remove a file from the ignored file list.
** VHDL mode
*** New options: `vhdl-actual-generic-name', `vhdl-beautify-options'.
*** New commands: `vhdl-fix-statement-region', `vhdl-fix-statement-buffer'.
** The Woman commands `woman-default-faces' and `woman-monochrome-faces'
are obsolete. Customize the `woman-*' faces instead.
** More packages look for ~/.emacs.d/<foo> additionally to ~/.<foo>.
Affected files:
~/.emacs.d/timelog replaces ~/.timelog
~/.emacs.d/vip replaces ~/.vip
~/.emacs.d/viper replaces ~/.viper
~/.emacs.d/ido.last replaces ~/.ido.last
~/.emacs.d/kkcrc replaces ~/.kkcrc
~/.emacs.d/quickurls replaces ~/.quickurls
~/.emacs.d/idlwave/ replaces ~/.idlwave/
~/.emacs.d/bdfcache.el replaces ~/.bdfcache.el
~/.emacs.d/places replaces ~/.emacs-places
~/.emacs.d/shadows replaces ~/.shadows
~/.emacs.d/shadow_todo replaces ~/.shadow_todo
~/.emacs.d/strokes replaces ~/.strokes
~/.emacs.d/notes replaces ~/.notes
~/.emacs.d/type-break replaces ~/.type-break
Also the following files used by the now obsolete otodo-mode.el:
~/.emacs.d/todo-do replaces ~/.todo-do
~/.emacs.d/todo-done replaces ~/.todo-done
~/.emacs.d/todo-top replaces ~/.todo-top
** Obsolete packages
*** iswitchb.el; use icomplete-mode.
*** longlines.el; use visual-line-mode.
*** meese.el.
*** sup-mouse.el.
*** terminal.el; use term.el instead.
*** the old version of todo-mode.el (renamed to otodo-mode.el).
*** xesam.el (owing to the cancellation of the XESAM project).
*** yow.el; use fortune.el or cookie1.el instead.
* New Modes and Packages in Emacs 24.4
** New package eww.el provides a built-in web browser.
This requires Emacs to have been compiled with libxml2 support.
** New package nadvice.el offers lighter-weight advice facilities.
It is layered as:
*** `add-function'/`remove-function', which can be used to add/remove code on
any function-carrying place, such as process filters or `<foo>-function' hooks.
*** `advice-add'/`advice-remove' to add/remove a piece of advice on a named
function, much like `defadvice' does.
** New package frameset.el provides a set of operations to save a frameset
(the state of all or a subset of the existing frames and windows, somewhat
similar to a frame configuration), both in-session and persistently, and
restore it at some point in the future.
** New package filenotify.el provides an interface for file system
notifications. It requires that Emacs be compiled with one of the
low-level libraries gfilenotify.c, inotify.c or w32notify.c.
** New minor modes `prettify-symbols-mode' and `global-prettify-symbols-mode'
display specified symbols as composed characters. E.g., in Emacs Lisp mode,
this replaces the string "lambda" with the Greek lambda character.
** New minor mode `superword-mode', which overrides the default word motion
commands to treat "symbol_words" as a single word, similar to what
`subword-mode' does.
* Incompatible Lisp Changes in Emacs 24.4
** The default file coding for Emacs Lisp files is now utf-8.
(See `file-coding-system-alist'.) In most cases, this change is
transparent, but files that contain unusual characters without
specifying an explicit coding system may fail to load with obscure
errors. You should either convert them to utf-8 or add an explicit
`coding:' cookie.
** Default process filters and sentinels are not nil any more.
Instead they default to a function that does what the nil value used to do.
** Overlay priority does not have to be nil or a non-negative integer.
Overlay priority can be other kinds of Lisp objects. We didn't yet
decide whether other types of values are stable enough, and therefore
don't feel it's right to document them. For now, don't assume in your
code that the values of overlay priority can only be either nil or an
integer, always test them with an appropriate predicate to be one or
the other. If you need to sort arbitrary overlays into priority
order, `overlays-at' can now optionally do this.
You should still only specify integer priorities on overlays you create.
** The cars of the elements in `interpreter-mode-alist' are now
treated as regexps rather than literal strings.
** `overriding-terminal-local-map' no longer replaces the local keymaps.
It used to disable the minor mode, major mode, and text-property keymaps,
whereas now it simply has higher precedence.
** `kill-region' has lost its `yank-handler' optional argument.
** `(input-pending-p)' no longer runs other timers that are ready to run.
The new optional CHECK-TIMERS parameter allows for the prior behavior.
** `defvar' and `defcustom' in a let-binding affect the "external" default.
** The syntax of ?» and ?« is now punctuation instead of matched parens.
Some languages match those as »...«, and others as «...», so it is
better for Emacs to stay neutral by default.
** `read-event' does not always decode chars in ttys any more. As was the case
in Emacs 22 and before, `read-event' (and `read-char') by default read raw
bytes from the terminal. If you want to read decoded chars instead (as was
always the case in Emacs-23, for example), pass a non-nil
`inherit-input-method' argument.
** In `symbol-function', nil and "unbound" are indistinguishable.
`symbol-function' does not signal a `void-function' error any more.
To determine if a symbol's function definition is void, use `fboundp'.
** `defadvice' does not honor the `freeze' flag and cannot advise
special-forms any more.
** `dolist' no longer binds VAR while evaluating the RESULT form,
when lexical binding is enabled. Previously, VAR was bound to nil,
which often led to spurious unused-variable warnings.
** The return value of `backup-buffer' has changed.
The second argument is no longer an SELinux context, instead it is an
alist of extended attributes as returned by the new function
`file-extended-attributes'. The attributes can be applied to another
file using `set-file-extended-attributes'.
** By default `copy-file' no longer copies file permission bits to an
existing destination; and it sets the file permission bits of a newly
created destination to those of the source, masked by the default file
permissions. To copy the file permission bits, pass t as the
PRESERVE-PERMISSIONS argument of `copy-file'.
** `visited-file-modtime' now returns -1 for nonexistent files.
Formerly it returned a list (-1 LOW USEC PSEC), but this was ambiguous
in the presence of files with negative time stamps.
** Frame-local variables that affect redisplay do not work any more.
More specifically, redisplay does not bother to check for a frame-local
value when looking up variables.
** In compiled Lisp files, the header no longer includes a timestamp.
** The option `inhibit-local-menu-bar-menus' has been removed.
* Lisp Changes in Emacs 24.4
** Change to the Emacs Lisp coding conventions: the package descriptor
and name of global variables, constants, and functions should be separated
by two hyphens if the symbol is not meant to be used by other packages.
** The second argument of `eval' can now specify a lexical environment.
** New macro `define-alternatives' can be used to define generic commands.
Generic commands are interactive functions whose implementation can be
selected among several alternatives, as a matter of user preference.
** Numeric comparison functions =, <, >, <=, >= can now take many arguments.
** New functions `special-form-p' and `macrop'.
** New macro `with-eval-after-load'.
This is like the old `eval-after-load', but better behaved.
** If you give a symbol a `defalias-fset-function' property, `defalias'
on that symbol will use the associated value as a function to call
in place of `fset'.
** New variable `enable-dir-local-variables'.
Directory-local variables are ignored if this is nil. This may be
useful for modes that want to ignore directory-locals while still
respecting file-local variables.
** `read-regexp' now uses the new variable `read-regexp-defaults-function'
as a function to call to provide default values.
** New functions `group-gid' and `group-real-gid'.
** New function `get-pos-property'.
** New hook `pre-redisplay-function'.
** `byte-compile-interactive-only-functions' is now obsolete.
To specify that a command should only be called interactively, give it
a non-nil `interactive-only' property.
** New function `string-suffix-p'.
** `split-string' now takes an optional argument TRIM.
The value, if non-nil, is a regexp that specifies what to trim from
the start and end of each substring.
** Completion
*** The separator used by `completing-read-multiple' is now a regexp.
The default `crm-separator' has been changed to allow surrounding spaces
around the comma.
*** New function `completion-table-with-cache' is a wrapper for
`completion-table-dynamic' that caches the result of the last lookup.
*** New function `completion-table-merge' to combine several
completion tables by merging their completions.
*** The `common-substring' argument of `display-completion-list',
which has been documented as obsolete since Emacs 23.1, is now _really_
obsolete, and no longer advertised. Instead either call
`completion-hilit-commonality' to add the highlighting; or use
`completion-all-completions', which returns highlighted strings.
** Encoding and decoding of text
*** New coding-system `prefer-utf-8'.
This is like `undecided' but prefers UTF-8 on decoding if the text to
be decoded does not contain any invalid UTF-8 sequences. On encoding,
any non-ASCII characters are automatically encoded as UTF-8.
*** New attributes of coding-systems whose type is `undecided'.
Two new attributes, `:inhibit-null-byte-detection' and
`:inhibit-iso-escape-detection', determine how to detect encoding of
text that includes null bytes and ISO-2022 escape sequences, respectively.
Each of these attributes can be either nil, zero, or t. If t, decoding
text ignores null bytes and ISO-2022 sequences, respectively. If nil,
null bytes cause text to be decoded with no-conversion, and ISO-2022
sequences cause Emacs to assume the text is encoded in one of the ISO-2022
encodings, such as iso-2022-7bit. If zero, Emacs consults the variables
`inhibit-null-byte-detection' and `inhibit-iso-escape-detection'.
The new attribute `:prefer-utf-8', if non-nil, causes Emacs to prefer
UTF-8 encoding and decoding, whenever possible.
These attributes are only meaningful for coding-systems of type `undecided'.
(The type of a coding-system is determined by its `:coding-type' attribute
and can be accessed by calling the `coding-system-type' function.)
** Error-handling
*** New function `define-error'.
*** `with-demoted-errors' takes an additional argument `format'.
*** Errors from timer functions are no longer silently discarded,
but are reported as messages. So you may see "Error running timer"
messages from code that was failing silently till now. Set
`debug-on-error' non-nil to get a real error and a backtrace.
** Faces
*** Face specs set via Custom themes now replace the `defface' spec
rather than inheriting from it. In other words, setting a face via a
theme now behaves like setting it via Customize: you only need to
specify the attributes that you want, you don't need to unset those
that you don't want.
*** The function `face-spec-set' is now like `setq' for face specs.
Its third arg now accepts values specifying a face spec type (defface,
custom, or override spec), and the relevant spec is set accordingly.
*** New face spec attribute :distant-foreground
specifies foreground to use if background color is near the foreground
color that would otherwise have been used.
*** New function `add-face-text-property', which can be used to
conveniently prepend/append new face properties.
*** New face characteristic (supports :underline (:style wave))
specifies whether or not the terminal can display a wavy line.
** File-handling
*** Support for filesystem notifications.
Emacs now supports notifications of filesystem changes, such as
creation, modification, and deletion of files. This requires the
`glib' API, or the 'inotify' API (on GNU/Linux systems only). On
MS-Windows systems, this is supported for Windows XP and newer.
*** The 9th element returned by `file-attributes' is now unspecified.
Formerly, it was t if the file's gid would change if file were deleted
and recreated. This value has been inaccurate for years on many
platforms, and nobody seems to have noticed or cared.
*** The 6th argument to `copy-file' has been renamed to
PRESERVE-PERMISSIONS as it now handles ACL entries and the traditional
Unix file permission bits as well as SELinux context.
*** The function `file-ownership-preserved-p' now has an optional
argument GROUP which causes it check for file group too. This can be
used in place of the 9th element of `file-attributes'.
*** The function `set-visited-file-modtime' now accepts a 0 or -1 argument,
with the same interpretation as the returned value of `visited-file-modtime'.
** Image API
*** `image-animated-p' is now `image-multi-frame-p'.
It returns non-nil for any image that contains multiple frames,
whether or not it specifies a frame delay.
*** New variable `image-default-frame-delay' gives the frame delay for
animated images which do not specify a frame delay.
*** New functions `image-current-frame' and `image-show-frame' for getting
and setting the current frame of a multi-frame image.
** ImageMagick
*** ImageMagick images now support the :max-width and :max-height keywords.
*** When using `create-image' with image data, you can pass a :format
attribute (via the property-list argument) in order to help
ImageMagick detect the image type. The value should be a MIME
content-type that is found in the new variable `image-format-suffixes'.
** Revert and Autorevert
*** If Emacs is compiled with file notification support, it uses notifications
instead of checking file time stamps. To disable this, set the user option
`auto-revert-use-notify' to nil. Alternatively, you can specify a regular
expression matching directories to be excluded from file notifications via
`auto-revert-notify-exclude-dir-regexp'.
*** The default values of `buffer-stale-function', `revert-buffer-function',
and `revert-buffer-insert-file-contents-function' are no longer nil.
Instead they default to functions that do what the nil value used to.
*** `buffer-stale-function' is now used for buffers visiting files too.
*** The new user option `auto-revert-remote-files' enables reversion
of remote files, if non-nil.
** Terminal
*** Functions to pop up menus and dialogs now work on all terminals,
including TTYs. This includes `x-popup-menu', `x-popup-dialog',
`message-box', `yes-or-no-p', etc.
The function `display-popup-menus-p' will now return non-nil for a
display or frame whenever a mouse is supported on that display or frame.
*** New hook `tty-setup-hook', run at the end of initializing a text terminal.
*** The hook `term-setup-hook' is obsolete. It is entirely equivalent
to `emacs-startup-hook'. See also the new `tty-setup-hook'.
** Minor internal changes to the details of lock files.
The lock for DIR/FILE is now _always_ DIR/.#FILE.
If DIR/.#FILE already exists and is not an Emacs lock file,
Emacs makes no attempt to lock DIR/FILE. (Previously, it fell back to
numbered lock files DIR/.#FILE.0...).
On file systems that do not support symbolic links, the lock is now a
regular file with contents being what would have been in the symlink.
** New bool-vector set operation functions:
*** `bool-vector-exclusive-or'
*** `bool-vector-union'
*** `bool-vector-intersection'
*** `bool-vector-set-difference'
*** `bool-vector-not'
*** `bool-vector-subsetp'
*** `bool-vector-count-consecutive'
*** `bool-vector-count-population'
** New library subr-x.el with miscellaneous small utility functions:
*** `hash-table-keys'
*** `hash-table-values'
*** `string-blank-p'
*** `string-empty-p'
*** `string-join'
*** `string-reverse'
*** `string-trim-left'
*** `string-trim-right'
*** `string-trim'
*** `string-remove-prefix'
*** `string-remove-suffix'
** The `time-to-seconds' alias to `float-time' is no longer marked obsolete.
** The spelling of the rx.el category `chinese-two-byte' has been
corrected (the first 'e' was missing).
** EIEIO namespace cleanup, obsolete-aliasing functions to use `eieio-' prefix:
*** object-name -> eieio-object-name
*** object-class -> eieio-object-class
*** object-class-fast -> eieio--object-class
*** object-class-name -> eieio-object-class-name
*** object-name-string -> eieio-object-name-string
*** object-num-slots -> eieio--object-num-slots
*** object-set-name-string -> eieio-object-set-name-string
*** class-of -> eieio-object-class
*** class-name -> eieio-class-name
*** class-parent -> eieio-class-parent
*** class-parents -> eieio-class-parents
*** class-parents-fast -> eieio-class-parents-fast
*** class-children -> eieio-class-children
*** class-num-slots -> eieio--class-num-slots
*** class-precedence-list -> eieio-class-precedence-list
*** class-direct-subclasses -> eieio-class-children
*** class-direct-superclasses -> eieio-class-parents
** Obsoleted functions
*** `log10'
*** `dont-compile'
*** `lisp-complete-symbol'
*** `field-complete'
*** `minibuffer-completion-contents'
*** `isearch-nonincremental-exit-minibuffer'
*** `isearch-filter-visible'
*** `generic-make-keywords-list'
*** `get-upcase-table' (use `case-table-get-table' instead).
** `with-wrapper-hook' is obsoleted by `add-function'.
The few hooks that used with-wrapper-hook are replaced as follows:
*** `abbrev-expand-function' obsoletes `abbrev-expand-functions'.
*** `completion-in-region-function' obsoletes `completion-in-region-functions'.
*** `filter-buffer-substring-function' obsoletes `filter-buffer-substring-functions'.
* Changes in Emacs 24.4 on Non-Free Operating Systems
** New Core Text based font backend for Mac OS X 10.5 and newer.
To use the old font backend, use the following on the command line:
% defaults write org.gnu.Emacs FontBackend ns
GNUstep and Mac OS X 10.4 use the old font backend.
** Improved fullscreen support on Mac OS X 10.7 and newer, where the
default fullscreen method is now "native" fullscreen. To use the
old style fullscreen, customize `ns-use-native-fullscreen' to nil.
** On Mac OS X 10.7 and newer, Emacs can use sRGB colorspace, and does so
by default. Customize `ns-use-srgb-colorspace' to go back to the old method.
Note that this does not apply to images.
** The procedure for building Emacs on MS-Windows has changed.
It is now built by running the same configure script as on all other
platforms. This requires the MSYS environment and MinGW development
tools. See the updated instructions in nt/INSTALL for details.
Using the Posix configure script and Makefiles also means a change in
the directory structure of the Emacs installation on Windows. It is
now the same as on GNU and Unix systems. In particular, the auxiliary
programs, such as cmdproxy.exe and hexl.exe, are in
libexec/emacs/VERSION/i686-pc-mingw32 (where VERSION is the Emacs
version), version-independent site-lisp is in share/emacs/site-lisp,
version-specific Lisp files are in share/emacs/VERSION/lisp and in
share/emacs/VERSION/site-lisp, Info docs are in share/info, and data
files are in share/emacs/VERSION/etc. (Emacs knows about all these
directories and will find the files in there automatically; there's no
need to set any variables due to this change.)
** Emacs on Windows 2000 and later can now access files and directories
whose names cannot be encoded in the current system codepage.
The new variable `w32-unicode-filenames' controls this feature: if it
is t, Emacs uses Unicode APIs to pass file names to system calls,
which lifts the limitation of file names to the current locale.
** Lock files now work on MS-Windows.
This helps to prevent losing your edits if the same file is being
edited in another Emacs session or by another user. See the node
"Interlocking" in the Emacs User Manual for the details. To disable
file locking, customize `create-lockfiles' to nil.
** The "generate a backtrace on fatal error" feature now works on MS-Windows.
The backtrace is written to the 'emacs_backtrace.txt' file in the
directory where Emacs was running.
** The `network-interface-list' and `network-interface-info' functions
are now available on MS-Windows.
** The variable `buffer-file-type' is no longer supported.
Setting it has no effect, and %t in the mode-line format is ignored.
Likewise, `file-name-buffer-file-type-alist' is now obsolete, and
modifying it has no effect.
Should fix the build on Solaris and most other OSes that don't keep a
museum of historical BSD curiosities on tap.
Also, make the termios code already present actually work instead of
zeroing some things, using uninitialized values for others, and
thereby hanging up the tty. Given that some of the logic apparently
came from Debian patches, I'm not impressed. (I suppose Linux probably
doesn't honor hangup via setting the speed to 0.)
While here also fix up the window size handling.
Input now works properly for me (on NetBSD) and it didn't before I
started mucking around, so it seems like generally a step forward.
PKGREVISION -> 1.
ChangeLog:
7.4.142 (after 7.4.137) on MS-Windows 8 IME input doen't work well
7.4.143 TextChangedI is not triggered.
7.4.144 MingW also supports intptr_t for OPEN_OH_ARGTYPE
7.4.145 getregtype() does not return zero for unknown register
7.4.146 when starting Vim with "-u NONE" v:oldfiles is NULL
7.4.147 cursor position wrong when using "gj" after "$"
7.4.148 cannot build with Cygwin and X1.
7.4.149 get E685 error when assigning a function to autoload variable
7.4.150 :keeppatterns is not respected for :s
7.4.151 Python: slices with steps are not supported
7.4.152 Python: Cannot iterate over options
7.4.153 compiler warning for pointer type
7.4.154 (after 7.4.149) still a problem with auto-loading
7.4.155 (after 7.4.150) search offset not kept with :keeppatterns
7.4.156 test file missing from distribution
7.4.157 error number used twice
7.4.158 pattern containing \zs not handled correctly by substitute()
7.4.159 completion hangs when using the current buffer after keywords
7.4.160 Win32: Crash when executing external command
7.4.161 crash in Python exception handling
7.4.162 running tests in shadow dir doesn't work
7.4.163 (after 7.4.142) MS-Windows 7 input doesn't work properly
7.4.164 problem with event handling on Windows 8
7.4.165 by default, after closing a buffer changes can't be undone
7.4.166 auto-loading a function for code that won't be executed
7.4.167 (after 7.4.149) fixes are not tested
7.4.168 can't compile with Ruby 2.1.0
7.4.169 ":sleep" puts cursor in the wrong column
7.4.170 some help tags don't work with ":help"
7.4.171 redo does not set v:count and v:count1
7.4.172 blowfish code says OFB, but it's doing CFB
7.4.173 when using scrollbind the cursor can end up below last line
7.4.174 compiler warnings for Python interface
7.4.175 wrong fall-back to non-wide function if wide function fails
7.4.176 Python: Dictionary.update() thows an unexpected error
7.4.177 compiler warning for unused variable
7.4.178 the J command does not update '[ and '] marks
7.4.179 Compiler warning for type-punned pointer
7.4.180 (after 7.4.174) older Python versions don't support %ld
7.4.181 when using 'pastetoggle' the status lines are not updated
7.4.182 building with mzscheme and racket does not work
7.4.183 MSVC Visual Studio update not supported
7.4.184 match() does not work properly with a {count} argument
7.4.185 Clang gives warnings
7.4.186 (after 7.4.085) Visual mode insert mode is sometimes wrong
7.4.187 delete that crosses line break splits multi-byte character
7.4.188 SIZEOF_LONG clashes with similar defines in header files
7.4.189 compiler warning for unused argument
7.4.190 compiler warning for using %lld for off_t
7.4.191 can't escape a file name for shell commands without a function
7.4.192 memory leak when giving E853
7.4.193 typos in messages
7.4.194 can't build for Android
7.4.195 (after 7.4.193) Python tests fail
7.4.196 tests fail on Solaris 9 and 10
7.4.197 various problems on VMS
7.4.198 can't build with non-threding Perl and dynamic loading
7.4.199 (issue 197) ]P doesn't paste over Visual selection
7.4.200 too many #ifdefs in the code
7.4.201 'lispwords' is a global option
7.4.202 MS-Windows: non-ASCII font names don't work
7.4.203 parsing 'errorformat' is not correct
7.4.204 a mapping where the second byte is 0x80 doesn't work
7.4.205 ":mksession" does not handle the argument list correctly
7.4.206 compiler warnings on 64 bit Windows
7.4.207 cursor report sometimes not recognized causing replace mode
7.4.208 Mercurial picks up files that are not distributed (empty)
7.4.209 when repeating a filter command "%" and "#" are expanded
7.4.210 Visual block mode + virtual edit doesn't work well with tabs
7.4.211 ":lu" is abbreviation for ":lua", but it should be ":lunmap"
7.4.212 #ifdefs for the +visual feature are not useful
7.4.213 it's not possible to open a new buffer without a swapfile
7.4.214 compilation problems on HP_nonStop (Tandem)
7.4.215 ":sp foo" reloads "foo" if it is the current buffer
7.4.216 compiler warnings
7.4.217 "make clean" may run configure pointlessly
7.4.218 it's not easy to remove duplicates from a list
7.4.219 redraw too often when 'relativenumber' or 'cursorline' set
7.4.220 test 105 does not work in a shadow dir
7.4.221 quickfix doesn't resize on ":copen 20"
7.4.222 the Ruby directory is constructed from parts
7.4.223 still using an older autoconf version
7.4.224 /usr/bin/grep on Solaris does not support -F
7.4.225 dynamic Ruby doesn't work on Solaris
7.4.226 (after 7.4.219) cursorline highlight not always redrawn
7.4.227 (after 7.4.225) can't build with Ruby 1.8
7.4.228 compiler warnings when building with Python 3.2
7.4.229 ":let" fails when listing vars with a curly braces expression
7.4.230 error when using ":options"
7.4.231 an error in ":options" is not caught by the tests
7.4.232 ":%s/\n//" uses a lot of memory
7.4.233 escaping special chars in ":!cmd %" is inconsistant
7.4.234 can't get the command that was used to start Vim
7.4.235 it is not easy to get the full path of a command
7.4.236 it's not that easy to check the Vim patch version
7.4.237 (after 7.4.236) has() not checking for specific patch
7.4.238 Vim does not support the smack library
7.4.239 ":e +" does not position cursor at end of the file
7.4.240 ":tjump" shows "\n" as "\\n"
7.4.241 submatch() does not distinguish between a NL and a NUL
7.4.242 getreg() does not distinguish between a NL and a NUL character
7.4.243 cannot use setreg() to add text that includes a NUL
7.4.244 (after 7.4.238) the smack feature causes stray error messages
7.4.245 crash for "vim -u NONE -N -c '&&'"
7.4.246 configure message for detecting smack are out of sequence
7.4.247 NUL and NL mixed up when giving input to system()
7.4.248 cannot distinguish between NL and NUL in output of system()
7.4.249 using setreg() with a list of numbers does not work
7.4.250 some test files missing from distribution
7.4.251 crash when BufAdd autocommand wipes out the buffer
7.4.252 critical error in GTK, removing timer twice
7.4.253 crash when using external reference in syntax regexp
7.4.254 smack support detection is incomplete
7.4.255 configure check for smack doesn't work with all shells
7.4.256 (after 7.4.248) systemlist() does not work properly
7.4.257 compiler warning, possibly for mismatch in parameter name
7.4.258 configure fails if $CC contains options
7.4.259 warning for misplaced "const"
7.4.260 no error for function name with colon or lowercase char
7.4.261 an interactive :s to replace a "\n" with line break may fail
7.4.262 duplicate code in regexec()
7.4.263 GCC 4.8 compiler warning for hiding a declaration
7.4.264 (after 7.4.260) can't define function g:Foo()
7.4.265 (after 7.4.260) can't call function with "g:" in an expression
7.4.266 test 62 fails
7.4.267 (after 7.4.178) '[ mark is in the wrong position after "gq"
7.4.268 exists() on a funcref for script-local function does not work
7.4.269 CTRL-U in Insert mode does not work after using a cursor key
7.4.270 comparing pointers instead of the string they point to
7.4.271 compiler warning on 64 bit windows
7.4.272 using just "$" does not cause an error message
7.4.273 "make autoconf/reconfig" may run configure pointlessly
7.4.274 check for timestamp does not always detect a changed file
7.4.275 no error message when changing type of unplaced sign
7.4.276 the fish shell is not supported
7.4.277 using ":sign unplace *" may leave the cursor in wrong position
7.4.278 list_remove() conflicts with Sun header file
7.4.279 globpath() returns a string, a list would be better
7.4.280 relative position of cursor not restored if session has 2 tabs
7.4.281 positions are off when loading session with two tabpages
7.4.282 (after 7.4.279) test 97 fails on Mac
7.4.283 (after 7.4.276) compiler warning about unused variable
7.4.284 setting 'langmap' in the modeline can cause trouble
7.4.285 line numbers are not always updated for 'relativenumber'
7.4.286 error messages are inconsistant
7.4.287 patches for .hgignore don't work
7.4.288 when 'spellfile' is set the screen is not redrawn
7.4.289 NFA regexp with repeated backreference does not match
7.4.290 a non-greedy match followed by a branch is too greedy
7.4.291 compiler warning for int to pointer of different size
7.4.292 pattern "a" matches accented "a" when pattern is one byte
7.4.293 can't ignore composing characters in a pattern
7.4.294 (after 7.4.293) test files missing from patch
7.4.295 various typos, bad white space and unclear comments
7.4.296 can't run tests on Solaris
7.4.297 memory leak from result of get_isolated_shell_name()
7.4.298 can't have a funcref start with "t:"
7.4.299 when running configure twice DYNAMIC_PYTHON_DLL becomes empty
7.4.300 the way config.cache is removed doesn't always work
7.4.301 (after 7.4.280) scrolling problem when loading a session file
7.4.302 signs don't show up after filler lines
7.4.303 double-width chars on the command line sometimes truncated
7.4.304 cannot always use Python with Vim
7.4.305 making 'ttymouse' empty causes problems
7.4.306 getchar(0) does not return Esc
7.4.307 can't build without the +termresponse feature
7.4.308 ":diffsplit" on empty file cursor is displayed on command line
7.4.309 increasing size of lower window, upper window jumps to the top
7.4.310 getpos()/setpos() don't include curswant
7.4.311 can't use winrestview to only restore part of the view
7.4.312 cannot know what argument list is being used for a window
7.4.313 (after 7.4.310) changing return value of getpos() causes error
7.4.314 completion messages can get in the way of a plugin
7.4.315 (after 7.4.309) fixes for computation of topline not tested
7.4.316 warning from 64-bit compiler
7.4.317 crash when starting gvim, issue 230
7.4.318 fg/bg color settings ignored when checking syntax attributes
7.4.319 crash when putting zero bytes on the clipboard
7.4.320 possible crash when an BufLeave autocommand deletes the buffer
7.4.321 can't build with strawberry perl 5.20 + mingw-w64-4.9.0
7.4.322 using "msgfmt" is hard coded, cannot use "gmsgfmt"
7.4.323 substitute() with zero width pattern breaks multi-byte char
7.4.324 in Ex mode, cyrillic characters are not handled
7.4.325 incorrect display when starting GUI and setting 'laststatus'
7.4.326 can't build Tiny version
7.4.327 when 'verbose' is set may get E724 repeatedly
7.4.328 selection of inner block is inconsistent
7.4.329 window not scrolled if moving cursor and go to another window
7.4.330 using regexp pattern to show a position match can be slow
7.4.331 relative numbering not updated after a linewise yank
7.4.332 GTK: ugly gaps when a sign icon doesn't fit exactly
7.4.333 compiler warning for unused function
7.4.334 (after 7.4.330) unitialized variables, causing some problems
7.4.335 no digraph for the new rouble sign
7.4.336 setting 'history' to a big value causes out-of-memory errors
7.4.337 can't execute command line if there was an error before
7.4.338 cannot wrap lines taking indent into account
7.4.339 local function is available globally
7.4.340 error from sed about illegal bytes when installing Vim
7.4.341 sort() doesn't handle numbers well
7.4.342 clang gives warnings
7.4.343 matchdelete() does not always update the right lines
7.4.344 small issues related to matchaddpos()
7.4.345 (after 7.4.338) indent is not updated when deleting indent
7.4.346 (after 7.4.338) indent is not updated when changing 'briopt'
7.4.347 test55 fails on some systems
7.4.348 Using "J1" in 'cinoptions' may cause too much indent
7.4.349 avoid redrawing the whole window with highlighted matches
7.4.350 C-indenting for Javascript fails for a {} block inside parens
7.4.351 sort() is not stable
7.4.352 with 'linebreak' a Tab causes a missing line break
7.4.353 'linebreak' doesn't work with the 'list' option
7.4.354 compiler warning
7.4.355 several problems with Javascript indenting
7.4.356 mercurial does not ignore memfile_test
7.4.357 after completion some characters are not redrawn
7.4.358 (after 7.4.351) sort is not always stable
7.4.359 if 'ttymouse' set to 'uxterm' xterm version is not requested
7.4.360 pattern with "$" followed by \[vV] is not used as end-of-line
7.4.361 flickering when filling the preview window for 'omnifunc'
7.4.362 short length in matchaddpos() highlights until end of the line
7.4.363 in Windows console typing 0xCE does not work
7.4.364 no error message when the viminfo file can't be renamed
7.4.365 crash when using ":botright split" when there isn't much space
7.4.366 can't run the linebreak test on MS-Windows
7.4.367 (after 7.4.357) other solution for redrawing after completion
7.4.368 window sizes not restored properly when closing cmdline window
7.4.369 using freed memory when exiting while compiled with EXITFREE
7.4.370 linebreak test fails when encoding is not utf-8
7.4.371 with 'linebreak' set control characters displayed wrong
7.4.372 with 'winminheight' zero current window might be zero height
7.4.373 compiler warning for unused argument and unused variable
7.4.374 character after "fb" command sometimes not mapped
7.4.375 test 63 fails when run with GUI-only Vim
7.4.376 (after 7.4.367) popup menu flickers too much
7.4.377 with 'equalalways' set a split may report "no room"
7.4.378 title of quickfist list is not kept for setqflist(list, 'r')
7.4.379 accessing freed memory after using setqflist(list, 'r')
7.4.380 loading python may cause Vim to exit
7.4.381 u_undo error when backspacing in Insert mode deletes 2 lines
7.4.382 mapping chars may not work after typing Esc in Insert mode
7.4.383 bad interaction between preview window and omnifunc
7.4.384 test 102 fails when compiled with small features
7.4.385 when building with tiny/small features .mo files build fails
7.4.386 when splitting a window the changelist position is wrong
7.4.387 "4gro" replaces one character then executes "ooo"
7.4.388 with 'linebreak' set and 'list' unset Tab not counted properly
7.4.389 still sometimes Vim enters Replace mode when starting up
7.4.390 advancing pointer over end of a string
7.4.391 no 'cul' highlight with cursor on a line with diff highlight
7.4.392 not easy to detect type of command line window
7.4.393 text drawing on newer MS-Windows systems is suboptimal
7.4.394 (after 7.4.393) with DirectX last italic char is incomplete
7.4.395 C indent wrong below an if with wrapped () followed by {}
7.4.396 when 'clipboard' is "unnamed", :g/pat/d is very slow
7.4.397 matchparen only uses the topmost syntax item
7.4.398 (after 7.4.393) gcc error for argument of InterlockedIncrement
7.4.399 crypt implementation is messy; blowfish crypt has a weakness
7.4.400 list of distributed files is incomplete
7.4.401 (after 7.4.399) new files missing in Makefiles
7.4.402 test 72 crashes under certain conditions
7.4.403 valgrind reports errors when running test 72
7.4.404 Windows 64 bit compiler warnings
7.4.405 screen updating is slow when using matches
7.4.406 test 72 and 100 fail on MS-Windows
7.4.407 Visual block insert with cursor move repeats the wrong text
7.4.408 Visual block insert breaks a multi-byte character
7.4.409 can't build with Perl on Fedora 20
7.4.410 fold does not open after search with CmdwinLeave autocmd
7.4.411 "foo bar" sorts before "foo" with sort()
7.4.412 can't build on Windows XP with MSVC
7.4.413 MS-Windows: inserting dead key does not always work
7.4.414 cannot define a command only when it's used
7.4.415 (after 7.4.414) cannot build, warning for shadowed variable
7.4.416 problem with breakindent/showbreak and tabs
7.4.417 minimum width used for breakindent is not set after split
7.4.418 when leaving ":append" the cursor shape is like in Insert mode
7.4.419 when part of a list is locked it's possible to make changes
7.4.420 it's not obvious how to add a new test
7.4.421 crash when searching for "\ze*"
7.4.422 with conceal + linebreak some text is not displayed correctly
7.4.423 expand("$shell") does not work as documented
7.4.424 ml_get error when using Python to delete lines in a buffer
7.4.425 when 'showbreak' is used "gj" may move to the wrong position
7.4.426 README File missing from list of files
7.4.427 system() typeahead may be echoed and mess up the display
7.4.428 executable() may return a wrong result on MS-Windows
7.4.429 build fails with fewer features
7.4.430 test_listlbr fails when compiled with normal features
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
have problems with double-parens expressions that are not arithmetic
expressions of a particular form. Adding a space between the two parens
seems to get over the problem in configure.
- fix for an issue when saving a new file
- more useful status bar
- improved properties dialog
- support for use as a UNIX filter
- new generic UNIX filtering tool, filter(1)
- manual pages available for both editor(1) and filter(1)
- cleaner build with Gtk+ >= 3.0
- additional usability fixes
Patch changes are from Iain Morgan. Beyond that, I have:
omitted changing patches for line # and ~/orig nits
used INSTALLATION_DIRS for share/doc/nedit
I sent mail to upstream about the patches. After all, the distfile is
just about 9.5 years old, so surely they are due for at least a point
release.
2014-03-20 Yevgen Muntyan <emuntyan@users.sourceforge.net>
* === Released 1.2.0 ===
Updated Spanish translation by Eulogio Serradilla.
New Polish translation by Piotr Orzechowski.
Fixed a bug in parsing grep output for UNC paths on windows.
Updated syntax highlighting definitions.
Fixed compilation with new glib and gcc.
Exposed more functionality, in particular the output pane, to scripts.
Finally made file completion case-insensitive on windows.
Highlights:
- Implement regular expression search (Sébastien Wilmet)
- Use the GtkSourceView search and replace API (Sébastien Wilmet)
- Deprecate the gedit search and replace API (Sébastien Wilmet)
- Display the number of search occurrences and the current occurrence position
in the search entry (Ignacio Casal Quinteiro, Sébastien Wilmet)
- Fix tab groups (Garrett Regier)
- Fix clicking on replace dialog buttons (Sébastien Wilmet)
- Add new Highlight Mode dialog (Ignacio Casal Quinteiro)
- Allow shell quotes in commands from Run Command tool (Adam Dingle)
- Use widget templates (Ignacio Casal Quinteiro, Paolo Borelli)
- Use revealer to animate the search bar and the notification bars (Ignacio Casal Quinteiro)
- Port to GtkApplication (Paolo Borelli, Ryan Lortie, Ignacio Casal Quinteiro)
- Port to python 3 (Ignacio Casal Quinteiro)
- Translation updates
For full release notes see:
https://git.gnome.org/browse/gedit/tree/NEWS?id=3.10.4
Changes from upstream (snipped, full changelog at http://www.lyx.org/announce/2_0_7.txt):
** Bug fixes:
*************
* DOCUMENT INPUT/OUTPUT
- Fix garbage in document export (and maybe other places) by making encoding
conversions thread-safe (bug 8854).
- Fix output of ulem commands (underline etc.) which was broken as of
LyX 2.0.6 (bug 8733).
- Fix problem with unbalanced braces in XeTeX output (bug 8765).
- Fix problems with unbalanced braces with a secondary CJK language
(bug 8215).
- Fix state of certain language packages (polyglossia, japanese) in
child documents (bug 8770).
- Fix compilation of documents containing chemical equations and math
integrals (bug 8731).
- Fix compilation with nested ("sub") custom floats.
- Fix import of CSV-files.
* LYXHTML
- Fix random character inserted as year modifier in author-year citations.
* BUILD/INSTALLATION
- Add support for automake 1.13.
- Fix compilation with clang LLVM compiler.
- Fix Qt tools search when a Qt directory has been specified.
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.
Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.
Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.
Whitespace cleanups and other nits corrected, where necessary.