FeatherNotes is a lightweight Qt5 hierarchical notes-manager.
It is independent of any desktop environment and has:
* Support for rich text formatting, image embedding and inserting
editable tables;
* Drag-and-drop capability for moving nodes and also for embedding images;
* A tray icon for quick access on any desktop;
* Correct position/size saving and restoring with most window managers;
* Compact but complete search and replacement widgets;
* The ability to include searchable tags (hidden info on each node);
* Support for optional node icons;
* Support for local and remote hyperlinks (bookmarks);
* Text zooming;
* Printing and exporting to HTML and PDF;
* Password protection;
* Auto-saving;
* macOS support and other features that can be found in its settings,
on its menus or when it is actually used.
Packaged in pkgsrc-wip by pin, as part of a broader effort toward
providing all of LXQt and associated utility applications. General
reviews, feedback, and testing of such by gdt@, ng0@, and myself.
FeatherPad is a lightweight Qt5 plain-text editor.
It is independent of any desktop environment and has:
* Drag-and-drop support, including tab detachment and attachment;
* X11 virtual desktop awareness;
* An optionally permanent search-bar;
* Instant highlighting of found matches when searching;
* A docked window for text replacement;
* Support for line numbers and jumping to a specific line;
* Automatic detection of text encoding;
* Syntax highlighting for common programming languages;
* Ability to open URLs with appropriate applications;
* Session management;
* Side-pane mode;
* Auto-saving;
* Spell checking with Hunspell;
* Printing;
* Text zooming;
* Haiku OS and macOS support.
Packaged in pkgsrc-wip by pin, as part of a broader effort toward
providing all of LXQt and associated utility applications. General
reviews, feedback, and testing of such by gdt@, ng0@, and myself.
2020.02.07 - GNU nano 4.8 "Jaška"
• When something is pasted into nano, auto-indentation is suppressed,
and the paste can be undone as a whole with a single M-U.
• When a lock file is encountered during startup, pressing ^C/Cancel
quits nano. (Pressing 'No' just skips the file and continues.)
• Shift+Meta+letter key combos can be bound with 'bind Sh-M-letter'.
Making any such binding dismisses the default behavior of ignoring
Shift for all Meta+letter keystrokes.
• The configuration option --with-slang (to be avoided when possible)
can now be used only together with --enable-tiny.
• A custom nanorc file can be specified on the command line, with
-f filename or --rcfile=filename.
2019.12.23 - GNU nano 4.7 "Havikskruid"
• A <Tab> will indent a marked region only when mark and cursor are
on different lines.
• Two indentations (any mix of tabs and spaces) are considered the
same when they look the same (that is: indent to the same level).
• When using --breaklonglines or ^J, a line will never be broken in
its leading whitespace or quoting.
• The keywords in nanorc files must be in lowercase.
2019.11.29 - GNU nano 4.6 "And don't you eat that yellow snow"
• The 'formatter' command has returned, bound by default to M-F.
It allows running a syntax-specific command on the contents of
the buffer.
• ^T will try to run 'hunspell' before 'spell', because it checks
spellling for the locale's language and understands UTF-8.
• Multiple errors or warnings on startup will no longer slow nano
down but will be indicated on the status bar with trailing dots.
2019.10.04 - GNU nano 4.5 "Košice"
• The new 'tabgives' command allows you to specify per syntax what
the <Tab> key should produce: some spaces, a hard TAB, ...
• The output of --help is properly aligned again for all languages.
• <Tab> will indent a marked region also when M-} has been rebound.
ChangeLog:
september 2017
- 1.4.2
- fix spelling errors in manpage
- fix build
september 2017
- 1.4
- terminal resizing support
- fix build
november 2016:
- mark cursor position in both HEX and ASCII
- skip whitespace when parsing hex-strings
march 2014:
- fix small but in DIE() which was leaving the terminal in a bad state
- added --linelength <n> / -l<n> command line option
ChangeLog:
- Build the HTML man page in the build script.
- Avoid buffer overflow with really long filenames.
- Fix missing argument to 'bad option' message.
- Remove the version number from the Tweak status bar.
- Increase the size of the 'message' buffer, which is currently
overflowing on really big files.
- Prevent obvious NULL dereference if you paste before cutting or copying.
- Fix memory overwrite when increasing display width in mid-editing.
pkglint -r --network --only "migrate"
As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
pkglint --only "https instead of http" -r -F
With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.
This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
old GNOME 2 version, no longer builds with current mono. according to
its github this has been replaced by tomboy-ng, written in pascal, and is
no longer actively developed.
While here, also remove PLIST vars that have never actually been used
since the package was imported.
Change log:
pluma 1.22.2
* Translations update
* smart-converter: Fix memory leaks
* spell-checker plugin: add missing translation (i18n)
Changelog:
OmegaT 5.1.0 brings the Mac and Windows packaging fixes from 4.3.1, plus 2 enhancements.
You can now specify the server to connect to in the Apertium MT connector.
In the Glossary pane, tooltips on glossary entries reveal the files they originated from.
The Belarusian, Czech, Dutch, Italian, Russian, Turkish, and Ukranian localisations were updated.
The OmegaT Project always welcomes developers, localisers and users to contribute their experience, knowledge and insights to the software we release.
As of 3.0.3, Abiword's configure.ac now depends on macros provided by
GNU's autoconf-archive collection. Since we're using autoconf, we need
these available as a build dependency.
(TBD: there's a lot of duplication between these two files that could
probably be unified.)
Changes:
Bug 13827 - Fix overflow read in PNG
Bug 13826 - Fix out of bounds access
Bug 13834 - Do not delete[] strings allocated with g_malloc()
Bug 13815 - Fix the black drawing regression with Gtk3.22
Bug 13791 - Fix flicker and caret problems
Bug 13791 - Reduce flickering
Fix Gtk criticals in dialog stylist
Fix stylist styles population
Fix a bad static_cast
Fix a runtime error (integer overflow)
Update sq-AL.po
Bug 13904 - Fix touch pad scrolling
Switch from qt4 to qt5.
Switch to CMake.
Add hacks to build with guile1.8.
CHANGELOG
=========
Several bug fixes (1.99.11).
Repositories for Debian and Ubuntu (1.99.11).
Many bug fixes (1.99.10).
Redesigned web site (1.99.10).
Extended Css stylability when exporting to Html (1.99.10).
New TeXmacs videos on web site (1.99.10).
Drag and drop for images (1.99.10).
Unification of beamer and poster styles, work in progress (1.99.10).
Automatic retrieval of artwork from texmacs.org (1.99.10).
New background patterns and pictures (1.99.10).
Experimental pattern effects (1.99.10).
Experimental Sparkle support under MacOS (1.99.10).
Experimental and partial support for Git as a versioning tool (1.99.10).
Experimantal Graph plug-in for graphs drawn by various external tools (1.99.10).
User interface for new features in educational styles (1.99.10).
Many bug fixes (1.99.9).
Similar spell checking widgets as for search and replace (1.99.9).
Improved educational styles (1.99.9).
Multiple choice lists (1.99.9).
A unified Graph plugin for Graphviz, Asymptote (1.99.9).
Import improvements from the FriCAS project (1.99.9).
Fixes and documentation for the Sage plugin (1.99.9).
Several bug fixes (1.99.8).
Support of binary packages for various GNU/Linux distributions, constructed using Suse OpenBuild services (1.99.8).
Several new algorithms for micro typography: roots, mathematical accents, etc. (1.99.7).
New style for posters (1.99.7).
Support for new ACM styles (1.99.7).
Various bug fixes (1.99.7).
New page breaker with better support for floating objects and footnotes (1.99.6).
Improved native Pdf generation based on Hummus (1.99.6).
Several new algorithms for micro typography: subscripts, superscripts, etc. (1.99.6).
Improved support for TeX Gyre fonts (1.99.6).
Various bug fixes (1.99.6).
Switch from qt4 to qt5.
Upstream changelog
==================
Version 3.10.1 Stable
@Dman95 Dman95 released this on 8 Oct 2018
Fix for lack of macro object in the linking options after 3.10.0 update.
Version 3.10.0 Stable
@Dman95 Dman95 released this on 1 Oct 2018
3 commits to master since this release
BSD OS support (thanks Martinfx);
Fix for not working debugging on systems where gcc has default PIE option (thanks lberserq);
Spanish language added (thanks Mariano Cordoba);
Small settings usability fixes.
Version 3.9.0 Stable
@Dman95 Dman95 released this on 11 Sep 2017
9 commits to master since this release
More convinient memory expression watches have been added;
Debugger crash bug has been fixed (thanks lberserq);
Polish language translation has been added (thanks Krzysztof Rossa);
Hebrew language translation has been added (thanks Elian Kamal).
Version 3.8.0 Stable
@Dman95 Dman95 released this on 19 Feb 2017
17 commits to master since this release
Registers parsing while debugging has been improved;
Build in current directory option has been added;
Italian language translation has been added.
Version 3.7.0 Stable
@Dman95 Dman95 released this on 30 Oct 2016
34 commits to master since this release
Chinese language has been added;
German language has been added;
Bug with single application crashes has been fixed;
Bug with unprintable characters in program output has been fixed.
L3afpad is a simple GTK+ text editor that emphasizes simplicity. As development
focuses on keeping weight down to a minimum, only the most essential features
are implemented in the editor. L3afpad is simple to use, is easily compiled,
requires few libraries, and starts up quickly.
gedit is a small and lightweight UTF-8 text editor. It is part of
GNOME and uses the latest GTK+ and GNOME libraries. Complete GNOME
integration is featured, with support for Drag and Drop (DnD) from
Nautilus (the GNOME file manager), the use of the GNOME help system,
the GNOME Virtual File System and the GNOME print framework.
gedit uses a Multiple Document Interface (MDI), which lets you edit
more than one document at the same time. It supports most standard
editing features, plus several not found in your average text editor
(plugins being the most notable of these). Plugins may also be
written in the python scripting language: to enable python support
you need the pygtk and gnome-python-desktop bindings.
Patches:
8.1.1779 not showing the popup window right border is confusing
8.1.1780 warning for file no longer available is repeated
8.1.1781 Amiga: no builtin OS readable version info
8.1.1782 MS-Windows: system() has temp file error with 'noshelltemp'
8.1.1783 MS-Windows: compiler test may fail when using %:S
8.1.1784 MS-Windows: resolve() does not work if serial nr duplicated
8.1.1785 map functionality mixed with character input
8.1.1786 double click in popup scrollbar starts selection
8.1.1787 cannot resize a popup window
8.1.1788 missing changes in proto file
8.1.1789 cannot see file name of preview popup window
8.1.1790 :mkvimrc is not tested
8.1.1791 'completeslash' also applies to globpath()
8.1.1792 the vgetorpeek() function is too long
8.1.1793 mixed comment style in globals
8.1.1794 tests are flaky
8.1.1795 no syntax HL after splitting windows with :bufdo
8.1.1796 :argdo is not tested
8.1.1797 the vgetorpeek() function is too long
8.1.1798 warning for unused variable in tiny version
8.1.1799 cannot avoid mapping for a popup window
8.1.1800 function call functions have too many arguments
8.1.1801 cannot build without the +eval feature
8.1.1802 missing change to call_callback()
8.1.1803 all builtin functions are global
8.1.1804 no test for display updating without a scroll region
8.1.1805 au_did_filetype is declared twice
8.1.1806 test for display updating doesn't check without statusline
8.1.1807 more functions can be used as a method
8.1.1808 build failure for tiny version
8.1.1809 more functions can be used as a method
8.1.1810 popup_getoptions() is missing an entry for "mapping"
8.1.1811 popup window color cannot be set to "Normal"
8.1.1812 reading a truncted undo file hangs Vim
8.1.1813 ATTENTION prompt for a preview popup window
8.1.1814 a long title in a popup window overflows
8.1.1815 duplicating info for internal functions
8.1.1816 cannot use a user defined function as a method
8.1.1817 github contribution text is incomplete
8.1.1818 unused variable
8.1.1819 :pedit does not work with a popup preview window
8.1.1820 using expr->FuncRef() does not work
8.1.1821 no test for wrong number of method arguments
8.1.1822 confusing error message when range is not allowed
8.1.1823 command line history code is spread out
8.1.1824 crash when correctly spelled word is very long
8.1.1825 allocating more memory than needed for extended structs
8.1.1826 tests use hand coded feature and option checks
8.1.1827 allocating more memory than needed for extended structs
8.1.1828 not strict enough checking syntax of method invocation
8.1.1829 difference in screenshots
8.1.1830 Travis does not report error when tests fail
8.1.1831 confusing skipped message
8.1.1832 win_execute() does not work in other tab
8.1.1833 allocating a bit too much when there is no bad word.
8.1.1834 cannot use a lambda as a method
8.1.1835 cannot use printf() as a method
8.1.1836 inaccurate memory estimate for Amiga-like OS
8.1.1837 popup test fails if clipboard is supported but not working
8.1.1838 there is :spellwrong and :spellgood but not :spellrare
8.1.1839 insufficient info when test fails because of screen size
8.1.1840 Testing: WorkingClipboard() is not accurate
8.1.1841 no test for Ex shift commands
8.1.1842 test listed as flaky should no longer be flaky
8.1.1843 might be freeing memory that was not allocated
8.1.1844 buffer no longer unloaded when adding text properties
8.1.1845 may use NULL pointer when running out of memory
8.1.1846 inconsistently using GetVimCommand() and v:progpath
8.1.1847 suspend test is failing
8.1.1848 'langmap' is not used for CTRL-W command in terminal
8.1.1849 some insert complete functions in the wrong file
8.1.1850 focus may remain in popup window
8.1.1851 crash when sound_playfile() callback plays sound
8.1.1852 timers test is flaky
8.1.1853 timers test is still flaky
8.1.1854 now another timer test is flaky
8.1.1855 another failing timer test
8.1.1856 popup preview test fails sometimes
8.1.1857 cannot use modifier with multi-byte character
8.1.1858 test for multi-byte mapping fails on some systems
8.1.1859 timer test sometimes fails on Mac
8.1.1860 map timeout test is flaky
8.1.1861 only some assert functions can be used as a method
8.1.1862 Coverity warns for not using return value
8.1.1863 confusing error when using a builtin function as method
8.1.1864 still a timer test that is flaky on Mac
8.1.1865 spellrare and spellrepall in the wrong order
8.1.1866 modeless selection in GUI does not work properly
8.1.1867 still a timer test that is flaky on Mac
8.1.1868 multi-byte chars in 'listchars' fail with 'linebreak' set
8.1.1869 code for the argument list is spread out
8.1.1870 using :pedit from a help file sets help filetype
8.1.1871 modeless selection in GUI still not correct
8.1.1872 when Vim exits because of a signal, VimLeave is not triggered
8.1.1873 cannot build tiny version
8.1.1874 modeless selection in popup window overlaps scrollbar
8.1.1875 cannot get size and position of the popup menu
8.1.1876 proto file missing from distribution
8.1.1877 graduated features scattered
8.1.1878 negative float before method not parsed correctly
8.1.1879 more functions can be used as methods
8.1.1880 cannot show extra info for completion in a popup window
8.1.1881 popup window test fails in some configurations
8.1.1882 cannot specify properties of the info popup window
8.1.1883 options test fails
8.1.1884 cannot use mouse scroll wheel in popup in Insert mode
8.1.1885 comments in libvterm are inconsistent
8.1.1886 command line expansion code is spread out
8.1.1887 the +cmdline_compl feature is not in the tiny version
8.1.1888 more functions can be used as methods
8.1.1889 Coverity warns for using a NULL pointer
8.1.1890 ml_get error when deleting fold marker
8.1.1891 functions used in one file are global
8.1.1892 missing index entry and option menu for 'completepopup'
8.1.1893 script to summarize test results can be improved
8.1.1894 not checking for out-of-memory of autoload_name()
8.1.1895 using NULL pointer when out of memory
8.1.1896 compiler warning for unused variable
8.1.1897 may free memory twice when out of memory
8.1.1898 crash when out of memory during startup
8.1.1899 sign_place() does not work as documented
8.1.1900 sign test fails in the GUI
8.1.1901 the +insert_expand feature is not always available
8.1.1902 cannot have an info popup without a border
8.1.1903 cannot build without the +eval feature
8.1.1904 cannot have an info popup align with the popup menu
8.1.1905 cannot set all properties of the info popup
8.1.1906 info popup size is sometimes incorrect
8.1.1907 wrong position for info popup with scrollbar on the left
8.1.1908 every popup window consumes a buffer number
8.1.1909 more functions can be used as methods
8.1.1910 redrawing too much when toggling 'relativenumber'
8.1.1911 more functions can be used as methods
8.1.1912 more functions can be used as methods
8.1.1913 not easy to compute the space on the command line
8.1.1914 command line expansion code is spread out
8.1.1915 more functions can be used as methods
8.1.1916 trying to allocate negative amount of memory closing popup
8.1.1917 non-current window is not redrawn when moving popup
8.1.1918 redrawing popups is inefficient
8.1.1919 using window options when passing a buffer to popup_create()
8.1.1920 cannot always close a popup when filter consumes all events
8.1.1921 more functions can be used as methods
8.1.1922 in diff mode global operations can be very slow
8.1.1923 some source files are not in a normal encoding
8.1.1924 using empty string for current buffer is unexpected
8.1.1925 more functions can be used as methods
8.1.1926 cursorline not redrawn when putting a line above the cursor
8.1.1927 code for dealing with script files is spread out
8.1.1928 popup windows don't move with the text when making changes
8.1.1929 no tests for text property popup window
8.1.1930 cannot recognize .jsx and .tsx files
8.1.1931 syntax test fails
8.1.1932 ml_get errors after using append()
8.1.1933 the eval.c file is too big
8.1.1934 not enough tests for text property popup window
8.1.1935 test for text property popup window is flaky
8.1.1936 not enough tests for text property popup window
8.1.1937 errors when using javascriptreact
8.1.1938 may crash when out of memory
8.1.1939 code for handling v: variables in generic eval file
8.1.1940 script tests fail
8.1.1941 getftype() test fails on Mac
8.1.1942 shadow directory gets outdated when files are added
8.1.1943 more code can be moved to evalvars.c
8.1.1944 leaking memory when using sound callback
8.1.1945 popup window "firstline" cannot be reset
8.1.1946 memory error when profiling a function without a script ID
8.1.1947 when executing one test the report doesn't show it
8.1.1948 mouse doesn't work in Linux console
8.1.1949 cannot scroll a popup window to the very bottom
8.1.1950 using NULL pointer after an out-of-memory
8.1.1951 mouse double click test is a bit flaky
8.1.1952 more functions can be used as a method
8.1.1953 more functions can be used as a method
8.1.1954 more functions can be used as a method
8.1.1955 tests contain typos
8.1.1956 screenshot tests may use a different encoding
8.1.1957 more code can be moved to evalvars.c
8.1.1958 old style comments taking up space
8.1.1959 when using "firstline" in popup window text may jump
8.1.1960 fold code is spread out
8.1.1961 more functions can be used as a method
8.1.1962 leaking memory when using tagfunc()
8.1.1963 popup window filter may be called recursively
8.1.1964 crash when using nested map() and filter()
8.1.1965 search count message is not displayed when using a mapping
8.1.1966 some code in options.c fits better elsewhere
8.1.1967 line() only works for the current window
8.1.1968 crash when using nested map()
8.1.1969 popup window filter is used in all modes
8.1.1970 search stat space wrong, no test for 8.1.1965
8.1.1971 manually enabling features causes build errors
8.1.1972 no proper test for getchar()
8.1.1973 cannot build without the quickfix feature
8.1.1974 Coverity warns for using pointer as array
8.1.1975 MS-Windows GUI responds slowly to timer
8.1.1976 Travis log always shows test output
8.1.1977 terminal debugger plugin may hang
8.1.1978 the eval.c file is too big
8.1.1979 code for handling file names is spread out
8.1.1980 fix for search stat not tested
8.1.1981 the evalfunc.c file is too big
8.1.1982 more functions can be used as methods
8.1.1983 compiler nags for uninitialized variable and unused function
8.1.1984 more functions can be used as methods
8.1.1985 code for dealing with paths is spread out
8.1.1986 more functions can be used as methods
8.1.1987 more functions can be used as methods
8.1.1988 :startinsert! does not work the same way as "A"
8.1.1989 the evalfunc.c file is still too big
8.1.1990 cannot build with eval but without cscope
8.1.1991 still cannot build with eval but without cscope
8.1.1992 the search stat moves when wrapping at the end of the buffer
8.1.1993 more functions can be used as methods
8.1.1994 MS-Windows: cannot build with eval but without cscope
8.1.1995 more functions can be used as methods
8.1.1996 more functions can be used as methods
8.1.1997 no redraw after a popup window filter is invoked
8.1.1998 redraw even when no popup window filter was invoked
8.1.1999 calling both PlaySoundW() and PlaySoundA()
8.1.2000 plugin cannot get the current IME status
8.1.2001 some source files are too big
8.1.2002 version number 2000 missing
8.1.2003 MS-Windows: code page 65001 is not recognized
8.1.2004 more functions can be used as methods
8.1.2005 the regexp.c file is too big
8.1.2006 build failure with huge features but without channel feature
8.1.2007 no test for what 8.1.1926 fixes
8.1.2008 error for invalid range when using listener and undo
8.1.2009 cursorline highlighting not updated in popup window
8.1.2010 new file uses old style comments
8.1.2011 more functions can be used as methods
8.1.2012 more functions can be used as methods
8.1.2013 more functions can be used as methods
8.1.2014 terminal altscreen test fails sometimes
8.1.2015 terminal altscreen test still fails sometimes
8.1.2016 terminal altscreen test now fails on MS-Windows
8.1.2017 cannot execute commands after closing the cmdline window
8.1.2018 using freed memory when out of memory and displaying message
8.1.2019 'cursorline' always highlights the whole line
8.1.2020 it is not easy to change the window layout
8.1.2021 some global functions can be local to the file
8.1.2022 the option.c file is too big
8.1.2023 no test for synIDattr() returning "strikethrough"
8.1.2024 delete call commented out for debugging
8.1.2025 MS-Windows: Including shlguid.h causes problems for msys2
8.1.2026 possibly using uninitialized memory
8.1.2027 MS-Windows: problem with ambiwidth characters
8.1.2028 options test script does not work
8.1.2029 cannot control 'cursorline' highlighting well
8.1.2030 tests fail when build with normal features and terminal
8.1.2031 cursor position wrong when resizing and using conceal
8.1.2032 scrollbar thumb wrong in popup window
8.1.2033 cannot build with tiny features
8.1.2034 dark theme of GTK 3 not supported
8.1.2035 recognizing octal numbers is confusing
8.1.2036 the str2nr() tests fail
8.1.2037 can call win_gotoid() in cmdline window
8.1.2038 has('vimscript-4') is always 0
8.1.2039 character from 'showbreak' does not use 'wincolor'
8.1.2040 no highlighting of current line in quickfix window
8.1.2041 no test for diff mode with syntax highlighting
8.1.2042 the evalfunc.c file is too big
8.1.2043 not sufficient testing for quoted numbers
8.1.2044 no easy way to process postponed work
8.1.2045 the option.c file is too big
8.1.2046 SafeState may be triggered at the wrong moment
8.1.2047 cannot check the current state
8.1.2048 not clear why SafeState and SafeStateAgain are not triggered
8.1.2049 cannot build tiny version
8.1.2050 popup window test fails in some configurations
8.1.2051 double-click test is a bit flaky
8.1.2052 using "x" before a closed fold may delete that fold
8.1.2053 SafeStateAgain not triggered if callback uses feedkeys()
8.1.2054 compiler test for Perl may fail
8.1.2055 not easy to jump to function line from profile
8.1.2056 "make test" for indent files doesn't cause make to fail
8.1.2057 the screen.c file is much too big
8.1.2058 function for ex command is named inconsistently
8.1.2059 fix for "x" deleting a fold has side effects
8.1.2060 "precedes" in 'listchars' not used properly
8.1.2061 MS-Windows GUI: ":sh" crashes when trying to use a terminal
8.1.2062 the mouse code is spread out
8.1.2063 some tests fail when +balloon_eval_term is missing
8.1.2064 MS-Windows: compiler warnings for unused arguments
8.1.2065 compiler warning building non-GUI with MinGW.
8.1.2066 no tests for state()
8.1.2067 no tests for SafeState and SafeStateAgain
8.1.2068 test for SafeState and SafeStateAgain may fail
8.1.2069 test for SafeStateAgain may still fail
8.1.2070 mouse code is spread out
8.1.2071 when 'wincolor' is set text property changes highlighting
8.1.2072 "gk" moves to start of line instead of upwards
8.1.2073 when editing a buffer 'colorcolumn' may not work
8.1.2074 test for SafeState autocommand is a bit flaky
8.1.2075 get many log messages when waiting for a typed character
8.1.2076 crash when trying to put a terminal in a popup window
8.1.2077 the ops.c file is too big
8.1.2078 build error with +textprop but without +terminal
8.1.2079 popup window test fails without +terminal
8.1.2080 the terminal API is limited and can't be disabled
8.1.2081 the spell.c file is too big
8.1.2082 some files have a weird name to fit in 8.3 characters
8.1.2083 multi-byte chars do not work properly with "%.*S" in printf()
8.1.2084 Amiga: cannot get the user name
8.1.2085 MS-Windows: draw error moving cursor over double-cell char
8.1.2086 missing a few changes for the renamed files
8.1.2087 cannot easily select one test function to execute
8.1.2088 renamed libvterm mouse.c file not in distributed file list
8.1.2089 do not get a hint that $TEST_FILTER was active
8.1.2090 not clear why channel log file ends
8.1.2091 double free when memory allocation fails
8.1.2092 MS-Windows: redirect in system() does not work
8.1.2093 MS-Windows: system() test fails
8.1.2094 the fileio.c file is too big
8.1.2095 leaking memory when getting item from dict
8.1.2096 too many #ifdefs
8.1.2097 :mksession is not sufficiently tested
8.1.2098 mksession test fails on MS-Windows
8.1.2099 state() test fails on some Mac systems
8.1.2100 :mksession is not sufficiently tested
8.1.2101 write_session_file() often defined but not used
8.1.2102 can't build with GTK and FEAT_GUI_GNOME
8.1.2103 wrong error message if "termdebugger" is not executable
8.1.2104 the normal.c file is too big
8.1.2105 MS-Windows: system() may crash
8.1.2106 no tests for dragging the mouse beyond the window
8.1.2107 various memory leaks reported by asan
8.1.2108 cannot close the cmdline window from CmdWinEnter
8.1.2109 popup_getoptions() hangs with tab-local popup
8.1.2110 CTRL-C closes two popups instead of one
8.1.2111 viminfo file not sufficiently tested
8.1.2112 build number for ConPTY is outdated
8.1.2113 ":help expr-!~?" only works after searching
8.1.2114 when a popup is closed with CTRL-C the callback aborts
8.1.2115 MS-Windows: shell commands fail if &shell contains a space
8.1.2116 no check for out of memory
8.1.2117 CursorLine highlight used while 'cursorline' is off
8.1.2118 termcodes test fails when $TERM is "dumb"
8.1.2119 memory access error for empty string
8.1.2120 some MB_ macros are more complicated than necessary
8.1.2121 mode is not updated when switching to terminal
8.1.2122 cannot build without terminal feature
8.1.2123 parsing CSI sequence is messy
8.1.2124 ruler is not updated if win_execute() moves cursor
8.1.2125 fnamemodify() fails when repeating :e
8.1.2126 viminfo not sufficiently tested
8.1.2127 the indent.c file is a bit big
8.1.2128 renamed libvterm sources makes merging difficult
8.1.2129 using hard coded executable path in test
8.1.2130 MSVC build fails
8.1.2131 MSVC tests fail
8.1.2132 MS-Windows: screen mess when not recognizing insider build
8.1.2133 some tests fail when run as root
8.1.2134 modifier keys are not always recognized
8.1.2135 with modifyOtherKeys Alt-a does not work properly
8.1.2136 using freed memory with autocmd from fuzzer
8.1.2137 parsing the termresponse is not tested
8.1.2138 including the build number in the Win32 binary is confusing
8.1.2139 the modifyOtherKeys codes are not tested
8.1.2140 "gk" and "gj" do not work correctly in number column
8.1.2141 :tselect has an extra hit-enter prompt
8.1.2142 some key mappings do not work with modifyOtherKeys
8.1.2143 cannot see each command even when 'verbose' is set
8.1.2144 side effects when using t_ti to enable modifyOtherKeys
8.1.2145 cannot map <C-H> when modifyOtherKeys is enabled
8.1.2146 build failure
8.1.2147 crash when allocating memory fails
8.1.2148 no test for right click extending Visual area
8.1.2149 crash when running out of memory very early
8.1.2150 no test for 'ttymouse' set from xterm version response
8.1.2151 state test is a bit flaky
8.1.2152 problems navigating tags file on MacOS Catalina
8.1.2153 combining text property and syntax highlight is wrong
8.1.2154 quickfix window height wrong when there is a tabline
8.1.2155 in a terminal window 'cursorlineopt' does not work properly
8.1.2156 first character after Tab is not highlighted
8.1.2157 libvterm source files missing from distribution
8.1.2158 terminal attributes missing in Terminal-normal mode
8.1.2159 some mappings are listed twice
8.1.2160 cannot build with +syntax but without +terminal
8.1.2161 mapping test fails
8.1.2162 popup resize test is flaky
8.1.2163 cannot build with +spell but without +syntax
8.1.2164 stuck when using "j" in a popupwin with popup_filter_menu
8.1.2165 mapping test fails on Mac
8.1.2166 rubyeval() not tested as a method
8.1.2167 mapping test fails on MS-Windows
8.1.2168 heredoc assignment not skipped in if block
8.1.2169 terminal flags are never reset
8.1.2170 cannot build without the +termresponse feature
8.1.2171 mouse support not always available
8.1.2172 spell highlight is wrong at start of the line
8.1.2173 searchit() has too many arguments
8.1.2174 screen not recognized as supporting "sgr" mouse codes
8.1.2175 meson files are not recognized
8.1.2176 syntax attributes not combined with Visual highlighting
8.1.2177 Dart files are not recognized
8.1.2178 accessing uninitialized memory in test
8.1.2179 pressing "q" at the more prompt doesn't stop Python output
8.1.2180 Error E303 is not useful when 'directory' is empty
8.1.2181 highlighting wrong when item follows tab
8.1.2182 test42 seen as binary by git diff
8.1.2183 running a test is a bit verbose
8.1.2184 option context is not copied when splitting a window
8.1.2185 syntax test fails
8.1.2186 cannot build without the +eval feature
8.1.2187 error for bad regexp even though regexp is not used
8.1.2188 build error for missing define
8.1.2189 syntax highlighting wrong for tab
8.1.2190 syntax test fails on Mac
8.1.2191 when using modifyOtherKeys CTRL-X mode may not work
8.1.2192 cannot easily fill the info popup asynchronously
8.1.2193 popup_setoptions(popup_getoptions()) does not work
8.1.2194 modifyOtherKeys is not enabled by default
8.1.2195 Vim does not exit when the terminal window is last window
8.1.2196 MS-Windows: running tests with MSVC lacks updates
8.1.2197 ExitPre autocommand may cause accessing freed memory
8.1.2198 crash when using :center in autocommand
8.1.2199 build failure when using normal features without GUI
8.1.2200 crash when memory allocation fails
- Removes obsolete patches.
- Updates the source code upstream to github.
Changes since 1.9.17:
1.9.18
fixes crashes when trying to run in amd64 systems
ok maya@
Xournal++ is a handwriting notetaking software with PDF annotation support.
Written in C++ with GTK3. Supports pen input from devices such as Wacom
Tablets.
gtexinfo 6.7 appears to default to utf8, and error out on non-7bit
ascii gremlins. Fixing those lets the texinfo files compile (with
warnings) both with the NetBSD base makeinfo and the v6.7 pkgsrc one.
OTOH, I don't have to remove the patches I forgot to add in the
previous commit...
makeinfo v4.8. The 6.7 update to devel/gtexinfo broke backwards
compatibility more, so we pull out the patches and conditionally apply
them on NetBSD, only. (Other candidates?)
The motivation is to consider meson as an application, so there is only
one copy on the system, and as a python 3 program, it can build python 2
packages.
Remove conditionalized settings in options.mk that are already applied
unconditionally in Makefile. (There is more to fix here, this is just a
quick simplification.)
Changelog:
OmegaT 5.0.0 brings 3 enhancements and 1 bug fix.
BCP 47 language tags are now supported.
TM entries with almost-matching locales can now be shown as fuzzy
matches with a configurable penalty.
The bundled JRE in "with-JRE" distributions has been updated to
Java 8u222, now from AdoptOpenJDK rather than Oracle. Note that
the 32-bit Linux distribution has been discontinued. 32-bit Linux
users should use the "without-JRE" distribution and supply their
own JRE.... read more
On NetBSD, absolute coordinate changes are reported as an X value
followed by a Y value, which (when moving quickly) leads to a
"stepping" effect. Using a Bezier curve fitting for the points
yields a smooth curve in most cases, and does not seem to adversely
affect the user experience (even with a conventional mouse).
On NetBSD, absolute coordinate changes are reported as an X value
followed by a Y value, which (when moving quickly) leads to a
"stepping" effect. Using a Bezier curve fitting for the points
yields a smooth curve in most cases, and does not seem to adversely
affect the user experience (even with a conventional mouse).
2019.08.25 - GNU nano 4.4 "Hagelslag"
• At startup, the cursor can be put on the first or last occurrence
of a string by preceding the filename with +/string or +?string.
• When automatic hard-wrapping occurs (--breaklonglines), any leading
quoting characters will be automatically copied to the new line.
• M-6 works again also when the cursor is at end of buffer.
Removed poppler-qt5 dependecy since it uses pdfium instead.
version 5.0.2 -> 5.0.3 :
- the bug about the bad highlighting on misspelled text before a \cite{} or
\label{} command has been fixed
- if no text is selected the "(un)comment" command will (un)comment the
current line
- the default size of the configuration dialog has been reduced (users request)
- Fold/Unfold/Fold All/Unfold All menu options has been added
(thanks to Robin Watts)
- a bug about completion when citing references that contain numbers has
been fixed
- a trouble in the "recent files" menu with names including an ampersand
has been fixed
- a typo in the documentation has been fixed
- a typo in the de translation has been fixed (thanks to Stéphane YVON)
version 5.0.1 -> 5.0.2 :
- a memory leak has been fixed in the internal pdf viewer
- the trouble about the "open terminal" command on windows has been fixed
version 5.0 -> 5.0.1 :
- a trouble with the MikTex's ps2pdf command has been fixed
- the "-dpiscale x" option has been added to the Texmaker command line : with
this option the environment variable QT_SCALE_FACTOR will be set to x before
building the GUI (same behavior than adding "export QT_SCALE_FACTOR=x" to
the environment variables). Can be used to adjust the interface if the
monitor dpi is not well detected.
- the cs translation has been updated
version 4.5 -> 5.0 :
- new and more modern interface look
- highdpi is now supported on windows and linux
- a spellcheck annoying trouble on kde5 has been fixed
- new pdf engine
- synctex updated to 1.18
- Qt4 support has been removed : Qt5 (>=5.7) is now required
- de, es, hu, pl, and zh_CN translations have been updated
note : Texmaker depends now only from the Qt toolkit to be compiled
svg requires librsvg, which either requires rust, which has been the
cause of failures on pkgbuild and is very large, or results in using
unmaintained software (librsvg-c).
On pkgsrc-users, no one reported actually using svg support in emacs.
Changelog:
* Changes in Emacs 26.3
** New option 'help-enable-completion-auto-load'.
This allows disabling the new feature introduced in Emacs 26.1 which
loads files during completion of 'C-h f' and 'C-h v' according to
'definition-prefixes'.
** Emacs now supports the new Japanese Era name.
The newly assigned codepoint U+32FF was added to the Unicode Character
Database compiled into Emacs.
The package lowers it to weaker fortify, but this doesn't work in some
circumstances, like PR pkg/54464.
Must be done before including bsd.prefs.mk.
Bump PKGREVISION.
le is a text editor which offers wide range of capabilities with a
simple interface. It has a pull down menu and a simple help system to
get started.
Among its features there are: various operations with stream and
rectangular blocks, search and replace with full regular expressions,
text formatting, undelete/uninsert, hex editing, tunable key sequences,
tunable colors, tunable syntax highlighting.
OK kamil@
Patch by Andrius V in PR pkg/54412.
Release notes for CodeLite 9.2, 10.0, 11.0 unavailable.
CodeLite 13.0:
Improvements
Make alphabetical sorting of the Notebook tabs' dropdown menu optional from settings->preferences->windows & tabs
Remove the Trace output tab. Instead of the Trace tab, all the log messages are now redirected to CodeLite log file ~/.codelite/codelite.log
Spell checker plugin "Continuous" mode is now persistent between runs
Make Ctrl-C over an empty line copying the entire line optional
spellcheck: a bit more false positive reduction in continuous mode
Navigation bar: allow the user to place it below or above the editor control
(feature request) Show number of chars and/or bytes in text selection in the footer
(feature request) Add possibility for renaming folders
lldb: added run-to-caret and jump-to-caret.
lldb: added option to dislay thread name to threads pane
lldb: added add watch context menu in editor and remove watch context menu in locals view
lldb: expanded locals recursively and don't re-expand previously collapsed items
lldb: added a thread context menu with suspend/resume.
lldb: quickly add inner class members into the watch view
lldb: support changing the display format (similar to gdb)
Make the Ctrl-TAB and Ctrl-Shift-TAB configurable
Feature Request: move editor tab left/right functionality
subversion plugin : cannot handle unversioned files
Feature request: Find In Files: all files relative from workspace (and down)
wxCrafter: added support for subclassing wxToolBar and wxAuiToolBar
New Notebook style was added
Detach Editor now allows to DnD editors from the main notebook to the detached frame
Database explorer UI revamped
Support customizing the captions colours
Added syntax highlight for Dockerfile
New plugin: Docker, now edit build and execute Docker containers from CodeLite
ToolBar: support customisation (choose which tools are displayed)
CodeLite is now more friendly with the dark themes
Use new controls for trees and table based views
Allow building a header file (by compiling its CXX counterpart)
Don't execute post build commands when compiling a single file
Adjust doxygen settings when using /*!
Make CodeLite compile and run against GTK3
CodeLite is now built for macOS mojave and is looking great under the dark theme
All bitmaps were replaced with a consistent clear bitmaps (two sets created: for dark and normal themes)
Terminal support in CodeLite simplified. There is a single location where you can choose which terminal (from a predefined list of terminals) to use, this selection now affects all terminals launched by CodeLite
macOS: support for iTerm2
wxCrafter: support wxMiniFrame
WebTools plugin: Node.js debugger re-written to support newer versions of Node.js (The Node.js project changed the debugger protocol)
The debugger toolbar is now a floating toolbar that shows when debug session starts
No more splash screen
Find in Files dialog feature req
It is now possible to perform find in files in the SFTP tree view
CppCheck updated to version 1.85
CodeLite now accepts folder path as a command line argument and opens it in the "Explorer" view. If a workspace file exists in the path given, the workspace is loaded instead of opening the folder
Opening the Find-in-Files dialog while the focus is set to the C++ workspace view will cause the Find-In-Files to search in the selected items only (files, projects, virtual folders and workspace)
Support document code completion (i.e. hitting Ctrl-Space in a block comment will suggest the various document keywords (e.g. @param @brief etc.)
NodeJS debugger: added the ability to copy the backtrace into the clipboard
Implement PHP comments fold
Added support to Language Servers
Find In Files: the Look In and File mask fields are now kept and loaded per workspace type. Sensible defaults are used per workspace
Find In Files: the Look In field is now a free text field
Language Server plugin: auto restart the LSP once new compile_commands.json is generated
New plugin: EOSWiki - support blockchain development using EOSIO
Find In Files: allow to exclude folder from the search by using wild card syntax. For example, to exclude all content from node_modules folder, you can add to the Look In field this line:
-*node_modules*
Better dark theme support for OS with no dark theme
CodeLite diff plugin: support folders diff Ctrl-Alt-F by default.
Added support for pinned projects view. A pinned projects gives a quick access to the project context menu without the need to search for the project item in the C++ workspace view
Bugs
Files opened via the SFTP no longer displays the "cloud" icon
Allow spell checker plugin to work with multiple CodeLite instances
Fixed: Ctrl-Shift-P -> Svn Commit does not work
Fixed: Checking "Use Codelite's built-in terminal emulator" requires uninstall/reinstall
Fixed: crash when editing keyboard shortcut
Fixed: Doxygen tweaks use wrong line ending
Fixed: OSX: at times, the nodejs debugger did not start
Copy & paste functions in SVN Commit dialog are not available
Right clicking on vdir with physical one does not default new template wizard to that directory
New Class and New Template Wizard do not enforce same filename case
wxCrafter: Fixed: when using in frame mode, make sure that all dialogs shown from wxC, are parented to this main frame and not CodeLite's one
wxCrafter: Fixed: Top level windows (Frame, Dialog and Top level Panel) did not honor the common properties (bg colour, fg coluor, hidden, focused and disabled state)
wxCrafter: Fixed: When in frame mode, use CodeLite' wxAUI docking art for UI persistency
wxCrafter: Fixed: All generated files are now formatted according to CodeLite's formatter settings
wxCrafter: Fixed: Honor the "Format Inherited Classes" setting property
Fixed: debugger arrays are displayed incorrectly in the Locals & Watches view
Fixed: code completion window is not positioned correctly on multiple screens with different resolutions
Fixed: unable to select virtual directory in various wxCrafter dialogs
When starting CodeLite from the command line with a file name as input, don't show the welcome page
Fixed: creating a C++ workspace by dragging a folder from the file manager does not work if the folder has special chars in it's name
Fixed: Memcheck generates malformed XML file path, cannot create file and fails to start
Fixed: codelite-make broken
Fixed: CMake plugin regression (missing double quotes in the generated link_directory entries)
CodeLite 12.0:
Improvements:
(11.0.2) Support C++11 template syntax, e.g. std::vector<std::pair<int, int>> myVec; (notice the missing space in the closing angle brackets)
(11.0.2) C++: New: added the ability to add an existing project to a workspace folder
(11.0.2) C++: better and improved locals and classes syntax highlight colouring
(11.0.2) Abbreviations plugin: the abbreviations are now part of the default code completion box and do not require a custom keyboard shortcut
(11.0.2) NEW: SmartCompletions plugin:
Collect code completion statistics from your coding
Alter the code completion box entries to show the most used methods/classes first, e.g. if you often use wxString::Contains then CodeLite will ensure that Contains will be displayed at the top of the code completion suggestions list:
wxString str;
str. // "Contains" method will be the first entry in the code completion box
(11.0.2) UnitTest++ plugin: usability improved
(11.0.3) C++ code completion parser: distinguish between strong enums and regular enums (enum class Foo : long {} vs enum Foo {})
(11.0.3) Colour embedded JavaScript within PHP/HTML document
(11.0.3) Support C++11 strong enums ( enum class Foo : int {} )
(11.0.3) Welcome Wizard: simplified the wizard pages
(11.0.3) Added new "Developer Profile" settings to CodeLite
(11.0.3) Added new "Dark One" colour theme
(11.0.3) Exporting colour settings now lets you choose which theme(s) to export
(11.0.4) Windows: import PuTTY sessions into CodeLite's SFTP view
(11.0.4) When switching to a non C++ workspace, auto-hide all C++ related tabs (e.g. wxCrafter, CMake etc). The tabs are restored when the workspace is closed
(11.0.5) Added support for debugger-step-into-instruction command (GDB)
(11.0.5) Implemented "Goto Anywhere", you can now access most of CodeLite actions with a single keyboard click Ctrl-Shift-P
(11.0.6) C++ open resource dialog: support fuzzy search for symbols as well as for file names
(11.0.6) PHP open resource dialog: support fuzzy search for symbols as well as for file names
(11.0.6) C++ workspace view: improved UI loading. The tree view is now built on demand and loaded on startup. Find in files should feel faster
(11.0.6) Navigation bar re-written
(11.0.7) Support ligature fonts on Windows
(11.0.7) Better Hi-DPI support on Linux
(11.0.7) wxCrafter: support wxDataViewColumn flags
(11.0.7) PHP: Allow moving files between folders using drag and drop
(11.0.8) (feature request) Add option to disable 'jumping' in explorer tree when selecting/closing another tab
(11.0.8) (feature request) Refresh subfolder or automatically detect new folders/files in explorer view
(11.0.8) SFTP: Clicking on the "Connect" or "Open Terminal" button will now launch the "Quick Connect" dialog which offers the user to either connect to an existing account, or to use the "quick connect" feature (connect without first creating an account)
(11.0.8) SFTP enhancement and fixes
(11.0.8) Tabgroups now come in two 'namespaces': Global and Workspace. Workspace ones are specific to the currently-loaded workspace. Global ones are always shown, even when no workspace is loaded.
(11.0.8) Svn plugin: added toolbar buttons for the 3 common actions: commit revert and update
(11.0.8) Git plugin: removed the tree view and use a standard table view instead
(11.0.8) Svn plugin: removed the tree view and use a standard table view instead
(11.0.8) codelite-make : when custom build is used enabled for the project, create the working directory before starting the build
Bugs
(11.0.2) C++: remove project from "workspace-folder" is broken (the XML file was not updated)
(11.0.3) Fixed regression in Outline view tab: the context menu does not work
(11.0.3) Problem with highlight html+php
(11.0.3) Code completion fails to recognize enum members on lines
(11.0.3) Export single lexer colour and font
(11.0.3) Fixed: "Tasks" panel crash when used in a non C++ workspace
(11.0.3) Fixed: Unable to debug with LLDB under OSX
(11.0.3) code completion doesn't show abbreviations without finding other kinds of key words
(11.0.4) Horizontal tabs don't get displayed
(11.0.4) Fixed: Ctrl-SPACE keybinding is broken in 11.0.3
(11.0.5) Code snippets appear in object's completion list
(11.0.5) main() can't be recognized in <global> region
(11.0.5) Adding new Workspace Build Configuration adds duplicate entries
(11.0.5) "Exclude from build" grey filename color not remembered across restarts
(11.0.7) File deletion and re-naming don't get mirrored via remote workspace
(11.0.7) PHP documentation popup is cut
(This is part of meta-pkgs/xfce4. Ride previous bump there.)
Change log:
0.4.2
======
- Port to GDBus (Bug #14337)
- Show full path in window title by default (Bug #2896)
- Reset modification time when new filename is set (Bug #10498)
- Do not overwrite view settings when opening encoding dialog (Bug #12298)
- Make dialog windows modal only for parent window (Bug #10488)
- Add string to translation (Bug #11049)
- Selecting a font via menu now disables system font (Bug #12773)
- Check for exo-csource in maintainer mode (Bug #12719)
- New line can't be printed in status bar (Bug #11050)
- Do not move text cursor when searching backwards (Bug #14942)
- Fix gravity of selection end mark (Bug #10986)
- Missing line in dbus.h, found typo in window.h (Bug #10583)
- Append a newline char at EOF when saving (Bug #4824)
- Do not core dump on silly errors, just exit (Bug #12413)
- Fix gtksourceview warnings/errors (Bug 11663)
- Only set template filetype when detected (Bug #15314)
- Replace deprecated style properties in MousepadCloseButton (Bug #13114)
- Fix Tab mode and Home/End Keys in preferences dialog (Bug #15075)
- Fix language guess function (Bug #15141)
- Read system font from xfconf property (Bug #12485)
- Add pkexec policy (Bug #11088)
- Fix g_type_class_add_private is deprecated
- Set intltool minimum version
- Bump minimal required glib
- Translation Updates: Albanian, Arabic, Asturian, Basque, Belarusian,
Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech,
Danish, Dutch (Flemish), English (Australia), English (Great Britain),
Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic,
Indonesian, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay,
Norwegian Bokmål, Norwegian Nynorsk, Occitan, Polish, Portuguese,
Portuguese (Brazilian), Romanian, Russian, Serbian, Slovak, Slovenian,
Spanish, Swedish, Telugu, Thai, Turkish, Ukrainian, Uyghur
Changes:
Version 0.4.8.2016 (July 20, 2017 bugfix release):
* Bug fixes:
- pen and touchscreen input handling bugfixes (bug #136 and others)
- fix a minor bug with save file paths in Windows (D. German)
- use GDK macros (not WIN32) to disable X11-specific code (T. Schoonjans)
- export to PDF and printing: fix resolution loss on some pdf backgrounds
- disable xinput during modal dialog boxes (bug #159)
- avoid data corruption when exporting to overwrite a PDF
- fix path search order for toolbar bitmaps
- text and image tools activate on button release instead of button press
to avoid subsequent confusion between clicks in toolbar and drawing area
- fix "pen disable touch" when touchscreen sends prox events (A. Kittenberger)
- fix crash when pasting text or images via xclip (bug #171)
- updated Italian translation (Marco Ciampa)
* Features:
- add space and shift-space bindings to page down/up (D. German)
- add A5 paper (D. German)
- config option to export successive layers to separate PDF pages
- config option to create new file when trying to open non-existent .xoj
OK: wiz@
While there, enable vimdiff and vimtutor.
Changes:
8.1.1567 localtime_r() does not respond to $TZ changes
8.1.1568 strftime() test fails on MS-Windows
8.1.1569 cannot build with signs but without diff feature
8.1.1570 icon signs not displayed properly in the number column
8.1.1571 textprop highlight starts too early if just after a tab
8.1.1572 compiler warnings with tiny build
8.1.1573 textprop test fails if screenhots do not work
8.1.1574 tabpage option not yet implemented for popup window
8.1.1575 callbacks may be garbage collected
8.1.1576 compiler warning for unused argument
8.1.1577 command line redrawn for +arabic without Arabic characters
8.1.1578 MS-Windows: pathdef.c should depend on build options
8.1.1579 dict and list could be GC'ed while displaying error
8.1.1580 cannot make part of a popup transparent
8.1.1581 shared functions for testing are disorganised
8.1.1582 cannot build with +textprop but without +timers
8.1.1583 set_ref_in_list() only sets ref in items
8.1.1584 the evalfunc.c file is getting too big
8.1.1585 :let-heredoc does not trim enough
8.1.1586 error number used in two places
8.1.1587 redraw problem when sign icons in the number column
8.1.1588 in :let-heredoc line continuation is recognized
8.1.1589 popup window does not indicate scroll position
8.1.1590 popup window test fails
8.1.1591 on error garbage collection may free memory in use
8.1.1592 may start file dialog while exiting
8.1.1593 filetype not detected for C++ header files without extension
8.1.1594 may still start file dialog while exiting
8.1.1595 MS-Windows with VIMDLL: colors wrong in GUI
8.1.1596 when resizing the screen may draw popup in wrong position
8.1.1597 cannot scroll a popup window with the mouse
8.1.1598 update to test file missing
8.1.1599 compiler warning for uninitialized variable
8.1.1600 cannot specify highlighting for popup window scrollbar
8.1.1601 missing changes to popup window test file
8.1.1602 popup window cannot overflow on the left or right
8.1.1603 crash when using unknown highlighting in text property
8.1.1604 popup window scroll test is flaky
8.1.1605 Vim may delay processing messages on a json channel
8.1.1606 on a narrow screen ":hi" output is confusing
8.1.1607 popup window scrollbar does not respond to click
8.1.1608 the evalfunc.c file is too big
8.1.1609 the user cannot easily close a popup window
8.1.1610 there is no way to add or load a buffer without side effects
8.1.1611 bufadd() reuses existing buffer without a name
8.1.1612 cannot show an existing buffer in a popup window
8.1.1613 popup window test fails with Athena and Motif
8.1.1614 'numberwidth' can only go up to 10
8.1.1615 crash when passing buffer number to popup_create()
8.1.1616 build failure with gcc on Amiga
8.1.1617 no test for popup window with mask and position fixed
8.1.1618 Amiga-like systems quickly run out of stack
8.1.1619 tests are not run with GUI on Travis
8.1.1620 no test for popup window with border and mask
8.1.1621 Amiga: time.h included twice
8.1.1622 wrong width if displaying a lot of lines in a popup window
8.1.1623 display wrong with signs in narrow number column
8.1.1624 when testing in the GUI may try to run gvim in a terminal
8.1.1625 script line numbers are not exactly right
8.1.1626 no test for closing a popup window with a modified buffer
8.1.1627 header file contains mixed comment style
8.1.1628 popup window functions not in list of functions
8.1.1629 terminal function help is in the wrong file
8.1.1630 various small problems
8.1.1631 displaying signs is inefficient
8.1.1632 build with EXITFREE but without +arabic fails
8.1.1633 cannot generate prototypes with X11 but without GUI
8.1.1634 terminal test fails when term_getansicolors() is missing
8.1.1635 warnings for unused variables in small version
8.1.1636 crash when popup has fitting scrollbar
8.1.1637 after running tests and clean the XfakeHOME directory remains
8.1.1638 running tests leaves some files behind
8.1.1639 changing an autoload name into a file name is inefficient
8.1.1640 the CursorHold autocommand takes down a balloon
8.1.1641 garbage collection may run at a wrong moment
8.1.1642 may use uninitialized variable
8.1.1643 sign placement is wrong when 'foldcolumn' is set
8.1.1644 sound test does not work on Travis
8.1.1645 cannot use a popup window for a balloon
8.1.1646 build failure
8.1.1647 build error with GTK and hangulinput feature
8.1.1648 MS-Windows: build error with normal feaures
8.1.1649 Illegal memory access when closing popup window
8.1.1650 warning for using uninitialized variable
8.1.1651 suspend test is flaky on some systems
8.1.1652 GUI: popup window doesn't close on mouse movement
8.1.1653 ubsan warns for possibly passing NULL pointer
8.1.1654 GUI: screen updates from 'balloonexpr' are not displayed
8.1.1655 popup window border drawn wrong with multi-byte char
8.1.1656 popup window width is wrong when using Tabs
8.1.1657 Terminal: screen updates from 'balloonexpr' are not displayed
8.1.1658 debug statements included in patch
8.1.1659 popup window "mousemoved" values not correct
8.1.1660 assert_fails() does not fail inside try/catch
8.1.1661 cannot build with +textprop but without +balloon_eval
8.1.1662 cannot build uninstal.exe with some version of MinGW
8.1.1663 compiler warning for using size_t
8.1.1664 GUI resize may cause changing Rows at a bad time
8.1.1665 crash when popup window with mask is below the screen
8.1.1666 click in popup window scrollbar with border doesn't scroll
8.1.1667 flags for Ex commands may clash with other symbols
8.1.1668 popup window test is a bit flaky on some systems
8.1.1669 Travis: test results section is closed even when failed
8.1.1670 sign column not always properly aligned
8.1.1671 copying a blob may result in it being locked
8.1.1672 "make cmdidxs" doesn't work
8.1.1673 cannot easily find the popup window at a certain position
8.1.1674 script to check a colorscheme can be improved
8.1.1675 listener list not correctly updated on listener_remove()
8.1.1676 "maxwidth" of popup window does not always work properly
8.1.1677 tests get stuck when running into an existing swapfile
8.1.1678 using popup_menu() does not scroll to show the selected line
8.1.1679 test using SwapExists autocommand file may fail
8.1.1680 the command table is not well aligned
8.1.1681 insert stray "{" when listener gets buffer line
8.1.1682 placing a larger number of signs is slow
8.1.1683 dictionary with string keys is longer than needed
8.1.1684 profiling functionality is spread out
8.1.1685 missing file in distributed file list
8.1.1686 "*" of "*{" is recognized as multipy operator
8.1.1687 the evalfunc.c file is too big
8.1.1688 old makefiles are no longer useful
8.1.1689 profiling code is spread out
8.1.1690 default padding for popup window menu is too much
8.1.1691 diff test fails on some systems
8.1.1692 using *{} for literal dict is not backwards compatible
8.1.1693 syntax coloring and highlighting is in one big file
8.1.1694 the RUN_VIM variable is longer than needed
8.1.1695 Windows 10: crash when cursor is at bottom of terminal
8.1.1696 MSVC: link command line is too long
8.1.1697 cannot build with MSVC
8.1.1698 Appveyor build with MSVC fails
8.1.1699 highlight_ga can be local instead of global
8.1.1700 listener callback called for the wrong buffer
8.1.1701 Appveyor build with MSVC fails puts progress bar in log
8.1.1702 compiler warning for uninitialized variable
8.1.1703 breaking out of loop by checking window pointer insufficient
8.1.1704 C-R C-W does not work after C-G when using 'incsearch'
8.1.1705 using ~{} for a literal dict is not nice
8.1.1706 typo in #ifdef
8.1.1707 Coverity warns for possibly using a NULL pointer
8.1.1708 Coverity warns for using uninitialized variable
8.1.1709 Coverity warns for possibly using a NULL pointer
8.1.1710 Coverity found dead code
8.1.1711 listener callback called at the wrong moment
8.1.1712 signs in number column cause text to be misaligned
8.1.1713 highlighting cursor line only works with popup_menu()
8.1.1714 cannot preview a file in a popup window
8.1.1715 emoji characters are seen as word characters for spelling
8.1.1716 old style comments are wasting space
8.1.1717 last char in menu popup window highlighted
8.1.1718 popup menu highlighting does not look good
8.1.1719 popup too wide when 'showbreak' is set
8.1.1720 crash with very long %[] pattern
8.1.1721 build failure with normal features without netbeans interface
8.1.1722 error when scriptversion is 2 a making a dictionary access
8.1.1723 heredoc assignment has no room for new features
8.1.1724 too much overhead checking for CTRL-C while processing text
8.1.1725 MS-Windows: E325 message may use incorrect date format
8.1.1726 the eval.txt help file is too big
8.1.1727 code for viminfo support is spread out
8.1.1728 wrong place for command line history viminfo support
8.1.1729 heredoc with trim not properly handled in function
8.1.1730 wrong place for mark viminfo support
8.1.1731 command line history not read from viminfo on startup
8.1.1732 completion in cmdwin does not work for buffer-local commands
8.1.1733 the man ftplugin leaves an empty buffer behind
8.1.1734 the evalfunc.c file is too big
8.1.1735 can't build with tiny features
8.1.1736 viminfo support is spread out
8.1.1737 :args command that outputs one line gives more prompt
8.1.1738 testing lambda with timer is slow
8.1.1739 deleted match highlighting not updated in other window
8.1.1740 exepath() doesn't work for "bin/cat"
8.1.1741 cleared/added match highlighting not updated in other window
8.1.1742 still some match functions in evalfunc.c
8.1.1743 'hlsearch' and match highlighting in the wrong place
8.1.1744 build error without the conceal feature
8.1.1745 compiler warning for unused argument
8.1.1746 ":dl" is seen as ":dlist" instead of ":delete"
8.1.1747 compiler warning for unused variables
8.1.1748 :args output is not aligned
8.1.1749 Coverity warns for using negative index
8.1.1750 depending on the terminal width :version may miss a line break
8.1.1751 when redrawing popups plines_win() may be called often
8.1.1752 resizing hashtable is inefficient
8.1.1753 use of popup window mask is inefficient
8.1.1754 build failure
8.1.1755 leaking memory when using a popup window mask
8.1.1756 autocommand that splits window messes up window layout
8.1.1757 text added with appendbufline() isn't displayed
8.1.1758 count of g$ not used correctly when text is not wrapped
8.1.1759 no mode char for terminal mapping from maparg()
8.1.1760 extra line break for wrapping output of :args
8.1.1761 filetype "vuejs" causes problems for some users
8.1.1762 some filetype rules are in the wrong place
8.1.1763 evalfunc.c is still too big
8.1.1764 ":browse oldfiles" is not tested
8.1.1765 get(func, dict, def) does not work properly
8.1.1766 code for writing session file is spread out
8.1.1767 FEAT_SESSION defined separately
8.1.1768 man plugin changes setting in current window
8.1.1769 'shellslash' is also used for completion
8.1.1770 cannot get the window ID of the popup preview window
8.1.1771 options test fails on MS-Windows
8.1.1772 options test still fails on MS-Windows
8.1.1773 the preview popup window may be too far to the right
8.1.1774 test is silently skipped
8.1.1775 error message may be empty in filetype test
8.1.1776 text added with a job isn't displayed
8.1.1777 useless checks for job feature in channel test
8.1.1778 not showing the popup window right border is confusing
Kakoune is a code editor that implements Vi's "keystrokes as a text editing
language" model. As it's also a modal editor, it is somewhat similar to the
Vim editor (after which Kakoune was originally inspired).
Kakoune can operate in two modes, normal and insertion. In insertion mode,
keys are directly inserted into the current buffer. In normal mode, keys
are used to manipulate the current selection and to enter insertion mode.
Kakoune has a strong focus on interactivity, most commands provide immediate
and incremental results, while still being competitive (as in keystroke
count) with Vim.
Kakoune works on selections, which are oriented, inclusive range of characters,
selections have an anchor and a cursor character. Most commands move both
of them, except when extending selection where the anchor character stays
fixed and the cursor one moves around.
Changelog:
OmegaT 4.3.0 is the new standard version of OmegaT.
Compared with 4.2.0, it has 6 enhancements and 8 bug fixes. Highlights include:
The Insert key toggles a new Overwrite mode in the editor.
There were several critical bug fixes related to team projects.
Problems upgrading existing installations on Windows via the installer have been addressed.
Compared with 3.6.0 update 11, it has 129 enhancements and 65 bug fixes. Highlights include:
Team projects were redesigned. Synchronisation is no more restricted to one repository location. This allows, for instance, to create multilingual team projects without duplicating the source documents, or to get files to translate directly online, not only from Subversion and Git, but also from HTTP(S). Complex mappings can be written.
Panes have now action menus, and there is a new Segment Properties pane (use Restore Main Window to make it appear if necessary). There is now a notification system, to alert the user when a given pane has content (e.g., Comments).
OmegaT now has a visual aligner. It aligns files in all formats recognized by OmegaT, thus allowing keeping formatting. After a first automatic step (parameters can be fine-tuned) , it is possible to adjust the alignment with split, merge and edit.
The auto-completer now includes history prediction and completion, which means auto-completion is now available even without glossary entries or user-entered abbreviations. It is possible to disable individually auto-completer views.
A new Issues window replaces the old Tag validation window. In it, it is possible to check tags as before, but also spell checking and LanguageTool issues. It is extensible, with the possible of adding issue "providers" to the Issues window, for instance with a script.
Preferences are now unified in a new dialog under Options > Preferences.
It is now possible to define credentials for machine translation and the TaaS services in the preferences and to store them securely.
The ExternalFinder plugin (https://github.com/hiohiohio/omegat-plugin-externalfinder) is now integrated in OmegaT with a full user interface.
Any bilingual files (in a format supported by OmegaT) can now be used as a translation memory in the /tm folder. This applies to OmegaT bilingual formats (PO and Mozilla .lang files) but also to the Okapi Filters plugin bilingual formats such as XLIFF (it requires version 1.3-m32 and above of the plugin).
OmegaT can now check automatically for updates. If a new version is detected, the user will be directed to the download page.
OmegaT can now run on Java 11. Note that Java 8 remains the recommended version, and all "with JRE" distributions continue to bundle the Java 8 JRE.
OmegaT 4.2.0 brings 5 enhancements and 1 bug fix.
There is now a separate color for "enforced" TM matches in the Editor.
Apache Ivy is now included with OmegaT to allow Groovy scripts to fetch external libraries.
OmegaT can now run on Java 11. Note that Java 8 remains the recommended version, and all "with JRE" distributions continue to bundle the Java 8 JRE.
Spelling dictionaries without a region ("fr", not "fr-FR") now show up as available when installing.
Basic autocompletion is now available in the Scripting window (Ctrl+Enter).
Signed installers for Windows are now available. Signing indicates that the author of the software is a known entity, and that the software has not been modified. Note that the developer will be shown as "Aaron Madlon-Kay", the OmegaT project manager, rather than "OmegaT" because OmegaT is not a legal entity.
Plugin classes are now only loaded once, even if multiple copies are installed.
The Brazilian Portuguese, Croatian, Dutch, French, Italian, Russian, Simplified Chinese, and Turkish localisations were updated.
The OmegaT Project always welcomes developers, localisers and users to contribute their experience, knowledge and insights to the software we release.
2019.06.18 - GNU nano 4.3 "Musa Kart"
• The ability to read from and write to a FIFO has been regained.
• Startup time is reduced by fully parsing a syntax only when needed.
• Asking for help (^G) when using --operatingdir does not crash.
• The reading of a huge or slow file can be stopped with ^C.
• Cut, zap, and copy operations are undone separately when intermixed.
• M-D reports the correct number of lines (zero for an empty buffer).
dependency, and configure picks it up outside LOCALBASE on 'rich' base
OS installations (read: Linuxen).
If anyone seriously wanted to use postgresql from XEmacs, it would
have to be made a proper option.
Pluma sets Python 3.x as an application dependency through the standard
means of doing so, but its build tooling is still dependent on 2.7, so
we need both. Add a TOOL_DEPENDS here to fix issues noted in bulk
builds.
Sigil-0.9.14
Bug Fixes
- flush all changes to disk before creating a Report so that files sizes are correct
- stop writing python bytecode to Program Files on Windows
- remember cover semantics if cover image replaced by Add Existing...
- fix issues with the Plugin Framework documentation epub
- more memory leaks plugged
- minor code cleanups
New Features
- updated to Qt 5.12.3 with Annulen Webkit 5.212 with extra QtCursor memory leak fixes
- updated to Python 3.7.2
- updated build docs for macOS, Linux and Windows
- build system now uses GNUInstallDirs to determine the best installation libdir on Linux
- updated desktop integration for Linux
- reduce PCRE cache size to help lower memory footprint
- improve mapping of hunspell dictionary names to actual language names (thanks BeckyDTP)
- add warning during import if unmanifested files exist in the epub zip archive
- no longer requires use of non-breaking space entities (or any entities at all!)
- special spaces are now visisble via syntax highlighting in CodeView
- dropping epubs on Sigil.app no longer opens an extra empty epub on macOS
- reload Preview only when needed to help prevent screen flicker and lower memory use
- enabled Windows automated builds using Apppveyor
- Windows releases now compiled with Visual Studio 2017
- characters in HTML files report now uses gumbo for speed
- allow user's custom plugin icons to survive a plugin update
Changes:
8.1.1005 test fails because t_F2 is not set
8.1.1006 repeated code in quickfix support
8.1.1007 using closure may consume a lot of memory
8.1.1008 MS-Windows: HAVE_STDINT_H only defined for non-debug version
8.1.1009 MS-Windows: some text is not baseline aligned
8.1.1010 Lua interface leaks memory
8.1.1011 indent from autoindent not removed from blank line
8.1.1012 memory leak with E461
8.1.1013 MS-Windows: Scrolling fails when dividing the screen
8.1.1014 MS-Windows: /analyze only defined for non-debug version
8.1.1015 quickfix buffer shows up in list, can't get buffer number
8.1.1016 MS-Windows: No color in shell when using "!" in 'guioptions
8.1.1017 off-by-one error in filetype detection
8.1.1018 window cleared when entering Terminal-Normal twice
8.1.1019 Lua: may garbage collect function reference in use
8.1.1020 compiler warning for Python3 interface
8.1.1021 pyeval() and py3eval() leak memory
8.1.1022 may use NULL pointer when out of memory
8.1.1023 may use NULL pointer when indexing a blob
8.1.1024 stray log calls in terminal code
8.1.1025 checking NULL pointer after addition
8.1.1026 unused condition
8.1.1027 memory usage test sometimes fails
8.1.1028 MS-Windows: memory leak when creating terminal fails
8.1.1029 DirectWrite doesn't take 'linespace' into account
8.1.1030 quickfix function arguments are inconsistent
8.1.1031 memory usage test may still fail
8.1.1032 warnings from clang static analyzer
8.1.1033 memory usage test may still fail on some systems
8.1.1034 too many #ifdefs
8.1.1035 prop_remove() second argument is not optional
8.1.1036 quickfix function arguments are inconsistent
8.1.1037 memory usage test may still fail on some systems
8.1.1038 Arabic support excludes Farsi
8.1.1039 MS-Windows build fails
8.1.1040 FEAT_TAG_ANYWHITE is not enabled in any build
8.1.1041 test for Arabic no longer needed
8.1.1042 the paste test doesn't work properly in the Windows console
8.1.1043 Lua interface does not support Blob
8.1.1044 no way to check the reference count of objects
8.1.1045 E315 ml_get error when using Python and hidden buffer
8.1.1046 the "secure" variable is used inconsistently
8.1.1047 WINCH signal is not tested
8.1.1048 minor issues with tests
8.1.1049 when user tries to exit with CTRL-C message is confusing
8.1.1050 blank srceen when DirectWrite failed
8.1.1051 not all ways to switch terminal mode are tested
8.1.1052 test for CTRL-C message sometimes fails
8.1.1053 warning for missing return statement
8.1.1054 not checking return value of ga_grow()
8.1.1055 CTRL-G U in Insert mode doesn't work for shift-Left
8.1.1056 no eval function for Ruby
8.1.1057 nsis config is too complicated
8.1.1058 memory usage test may still fail on some systems
8.1.1059 MS-Windows: PlatformId() is called unnecessarily
8.1.1060 MS-Windows: get_cmd_args() is no longer needed
8.1.1061 when substitute string throws error, substitute happens anyway
8.1.1062 quickfix code is repeated
8.1.1063 insufficient testing for wildmenu completion
8.1.1064 no test for output conversion in the GTK GUI
8.1.1065 no test for using and deleting menu in the GUI
8.1.1066 VIMDLL isn't actually used
8.1.1067 issues added on github are unstructured
8.1.1068 cannot get all the information about current completion
8.1.1069 source README file doesn't look nice on github
8.1.1070 issue templates are not good enough
8.1.1071 cannot get composing characters from the screen
8.1.1072 extending sign and foldcolumn below the text is confusing
8.1.1073 space in number column is on wrong side with 'rightleft' set
8.1.1074 Python test doesn't wipe out hidden buffer
8.1.1075 function reference count wrong in Python code
8.1.1076 file for Insert mode is much too big
8.1.1077 reg_executing() is reset by calling input()
8.1.1078 when 'listchars' is set a composing char on a space is wrong
8.1.1079 no need for a separate ScreenLinesUtf8() test function
8.1.1080 when a screendump test fails, moving the file is a hassle
8.1.1081 MS-Windows: cannot use some fonts
8.1.1082 "Conceal" match is mixed up with 'hlsearch' match.
8.1.1083 MS-Windows: hang when opening a file on network share
8.1.1084 cannot delete a match from another window
8.1.1085 compiler warning for possibly uninitialized variable
8.1.1086 too many curly braces
8.1.1087 tag stack is incorrect after CTRL-T and then :tag
8.1.1088 height of quickfix window not retained with vertical split
8.1.1089 tutor does not check $LC_MESSAGES
8.1.1090 MS-Windows: modify_fname() has problems with some 'encoding'
8.1.1091 MS-Windows: cannot use multi-byte chars in environment var
8.1.1092 setting 'guifont' when maximized resizes the Vim window
8.1.1093 support for outdated tags format slows down tag parsing
8.1.1094 long line in tags file causes error
8.1.1095 MS-Windows: executable() fails on very long filename
8.1.1096 MS-Windows: cannot distinguish BS and CTRL-H
8.1.1097 Motif build fails
8.1.1098 quickfix code duplication
8.1.1099 the do_tag() function is too long
8.1.1100 tag file without trailing newline no longer works
8.1.1101 signals test may fail in the GUI
8.1.1102 Win32 exe file contains unused code
8.1.1103 MS-Windows: old API calls are no longer needed
8.1.1104 MS-Windows: not all environment variables can be used
8.1.1105 long escape sequences may be split up
8.1.1106 no test for 'writedelay'
8.1.1107 no test for 'visualbell'
8.1.1108 test for 'visualbell' doesn't work
8.1.1109 deleted file still in list of distributed files
8.1.1110 composing chars on space wrong when 'listchars' is set
8.1.1111 it is not easy to check for infinity
8.1.1112 duplicate code in quickfix file
8.1.1113 making an autocommand trigger once is not so easy
8.1.1114 confusing overloaded operator "." for string concatenation
8.1.1115 cannot build with older C compiler
8.1.1116 cannot enforce a Vim script style
8.1.1117 build failure without the +eval feature
8.1.1118 a couple of conditions are hard to understand
8.1.1119 no support for Windows on ARM64.
8.1.1120 cannot easily get directory entry matches
8.1.1121 test for term_gettitle() was disabled
8.1.1122 char2nr() does not handle composing characters
8.1.1123 no way to avoid filtering for autocomplete function
8.1.1124 insert completion flags are mixed up
8.1.1125 libvterm does not handle the window position report
8.1.1126 build failure with +terminal but without tgetent
8.1.1127 getwinpos() doesn't work in terminal on MS-Windows console
8.1.1128 getwinpos() test does not work on MS-Windows
8.1.1129 when making a new screendump test have to create the file
8.1.1130 MS-Windows: warning for unused variable
8.1.1131 getwinpos() does not work in the MS-Windows console
8.1.1132 getwinpos() test fails on MS-Windows
8.1.1133 compiler warning for uninitialized struct member
8.1.1134 buffer for quickfix window is reused for another file
8.1.1135 build failure for small version
8.1.1136 decoding of mouse click escape sequence is not tested
8.1.1137 xterm mouse wheel escape sequence is not tested
8.1.1138 plugins don't get notified when the popup menu changes
8.1.1139 no test for what is fixed in patch 8.1.0716
8.1.1140 not easy to find out what neighbors a window has
8.1.1141 terminal winpos test fails with very large terminal
8.1.1142 no test for dragging the window separators with the mouse
8.1.1143 may pass weird strings to file name expansion
8.1.1144 too strict checking of the 'spellfile' option
8.1.1145 compiler warning for unused function
8.1.1146 in MS-Windows console colors in a terminal window are wrong
8.1.1147 desktop file translations are requiring manual updates
8.1.1148 CTRL-L with 'incsearch' does not pick up char under cursor
8.1.1149 building desktop files fails with older msgfmt
8.1.1150 generating desktop files not tested on Travis
8.1.1151 build fails when using shadow directory
8.1.1152 compiler warning with VS2019
8.1.1153 msgfmt complains about missing LINGUAS file
8.1.1154 getting a newer msgfmt on Travis is too complicated
8.1.1155 termcodes tests can be improved
8.1.1156 Unicode emoji and other image characters not recognized
8.1.1157 Unicode tables are out of date
8.1.1158 json encoded string is sometimes missing the final NUL
8.1.1159 MS-Windows: with a silent (un)install $VIM/_vimrc is removed
8.1.1160 termcodes test would fail in a very big terminal
8.1.1161 unreachable code
8.1.1162 incorrect coverage information; typo in color name
8.1.1163 codecov does not report all the coverage information
8.1.1164 gettitle test is failing when server name differs
8.1.1165 no test for mouse clicks in the terminal tabpage line
8.1.1166 gettitle test can still fail when another Vim is running
8.1.1167 no test for closing tab by click in tabline
8.1.1168 not all screen update code of terminal is executed in tests
8.1.1169 writing coverage info in a separate dir is not needed
8.1.1170 terminal ANSI color test does not cover all colors
8.1.1171 statusline test could fail in large terminal
8.1.1172 cursor properties were not fully tested
8.1.1173 suspend test has duplicated lines
8.1.1174 cannot build with Ruby 1.8
8.1.1175 no test for dragging a tab and double click for new tab
8.1.1176 test for dragging a tab is flaky
8.1.1177 .ts files are recognized as xml, typescript is more common
8.1.1178 when mouse click tests fails value of 'ttytype' is unknown
8.1.1179 no test for mouse clicks in the fold column
8.1.1180 Vim script debugger tests are old style
8.1.1181 tests for mouse clicks are a bit flaky
8.1.1182 some function prototypes are outdated
8.1.1183 typos in VisVim comments
8.1.1184 undo file left behind after running test
8.1.1185 mapping for CTRL-X is inconsistent
8.1.1186 readdir() allocates list twice
8.1.1187 cannot recognize Pipfile
8.1.1188 not all Vim variables require the v: prefix
8.1.1189 mode is not cleared when leaving Insert mode
8.1.1190 has('vimscript-3') does not work
8.1.1191 not all debug commands are covered by a test
8.1.1192 mode is not cleared when leaving Insert mode with mapped Esc
8.1.1193 typos and small problems in test files
8.1.1194 typos and small problems in source files
8.1.1195 Vim script debugger functionality needs cleanup
8.1.1196 parallel build may fail
8.1.1197 when starting with multiple tabs file messages is confusing
8.1.1198 bracketed paste may remain active after Vim exists
8.1.1199 no test for :abclear
8.1.1200 old style comments in debugger source
8.1.1201 output of :command is hard to read
8.1.1202 always get regexp debugging logs when building with -DDEBUG
8.1.1203 some autocmd tests are old style
8.1.1204 output of :command with address completion is not nice
8.1.1205 a BufReadPre autocommand may cause the cursor to move
8.1.1206 user command parsing and listing not properly tested
8.1.1207 some compilers give warning messages
8.1.1208 links to repository use wrong file name
8.1.1209 clever compiler warns for buffer being too small
8.1.1210 support for user commands is spread out
8.1.1211 not all user command code is tested
8.1.1212 signal PWR is not tested
8.1.1213 "make clean" in top dir does not cleanup indent test output
8.1.1214 old style tests
8.1.1215 "make clean" does not remove generated src/po files
8.1.1216 mouse middle click is not tested
8.1.1217 MS-Windows: no space reserved for font quality name
8.1.1218 cannot set a directory for a tab page
8.1.1219 not checking for NULL return from alloc()
8.1.1220 build fails on MS-Windows
8.1.1221 filtering does not work when listing marks
8.1.1222 build still fails on MS-Windows
8.1.1223 middle mouse click test fails without a clipboard
8.1.1224 MS-Windows: cannot specify font weight
8.1.1225 cannot create a pty to use with :terminal on FreeBSD
8.1.1226 {not in Vi} remarks get in the way of useful help text
8.1.1227 duplicate entries in the generate .desktop files
8.1.1228 not possible to process tags with a function
8.1.1229 warning for posix_openpt() not declared
8.1.1230 a lot of code is shared between vim.exe and gvim.exe
8.1.1231 asking about existing swap file unnecessarily
8.1.1232 can't build on MS-Windows
8.1.1233 cannot build tiny version
8.1.1234 swap file test fails on MS-Windows
8.1.1235 compiler warnings for using STRLEN() value
8.1.1236 sjiscorr.c not found in shadow directory
8.1.1237 error for using "compl", reserved word in C++
8.1.1238 MS-Windows: compiler warning for sprintf() format
8.1.1239 key with byte sequence containing CSI does not work
8.1.1240 runtime desktop files are overwritten by build
8.1.1241 Ex command info contains confusing information
8.1.1242 no cmdline redraw when tabpages have different 'cmdheight'
8.1.1243 compiler warnings for incomplete switch statement
8.1.1244 no tests for CTRL-mouse-click
8.1.1245 ":copen 10" sets height in full-height window
8.1.1246 cannot handle negative mouse coordinate from urxvt
8.1.1247 urxvt mouse codes are not tested
8.1.1248 no test for dec mouse
8.1.1249 compiler warning for uninitialized variable
8.1.1250 no test for netterm mouse
8.1.1251 no test for completion of mapping keys
8.1.1252 not all mapping completion is tested
8.1.1253 mapping completion test fails
8.1.1254 mapping completion contains dead code
8.1.1255 building desktop files fails on FreeBSD
8.1.1256 cannot navigate through errors relative to the cursor
8.1.1257 MSVC: name of object directory now always right
8.1.1258 the "N files to edit" message can not be surpressed
8.1.1259 crash when exiting early
8.1.1260 comparing with pointer instead of value
8.1.1261 no error for quickfix commands with negative range
8.1.1262 cannot simulate a mouse click in a test
8.1.1263 mouse clicks in WinBar not tested
8.1.1264 crash when closing window from WinBar click
8.1.1265 when GPM mouse support is enabled double clicks do not work
8.1.1266 winbar test doesn't test enough
8.1.1267 cannot check if GPM mouse support is working
8.1.1268 map completion test fails in GUI
8.1.1269 MS-Windows GUI: multibyte chars with a 0x80 byte do not work
8.1.1270 cannot see current match position
8.1.1271 compiler warnings for use of STRNCPY()
8.1.1272 click on WinBar of other window not tested
8.1.1273 compiler warning in direct write code
8.1.1274 after :unmenu can still execute the menu with :emenu
8.1.1275 cannot navigate to errors before/after the cursor
8.1.1276 cannot combine text properties with syntax highlighting
8.1.1277 missing screenshot update
8.1.1278 missing change for "combine" field
8.1.1279 cannot set 'spellang' to "sr@latin"
8.1.1280 remarks about functionality not in Vi clutters the help
8.1.1281 cannot specify a count with :chistory
8.1.1282 running make in src/po leaves LINGUAS file behind
8.1.1283 delaying half a second after the top-bot message
8.1.1284 detecting *.tmpl as htmlcheetah is outdated
8.1.1285 test17 is old style
8.1.1286 running tests leaves XTest_tabpage_cmdheight file behind
8.1.1287 cannot build with +eval but without +mouse
8.1.1288 search stats don't show for mapped command
8.1.1289 may not have enough space to add "W" to search stats
8.1.1290 .hgignore and .gitignore are either distributed or in git
8.1.1291 not easy to change directory and restore
8.1.1292 invalid command line arguments not tested
8.1.1293 MSVC files are no longer useful
8.1.1294 MS-Windows: Some fonts return wrong average char width
8.1.1295 when vimrun.exe does not exist external command may fail
8.1.1296 crash when using invalid command line argument
8.1.1297 invalid argument test fails without GTK
8.1.1298 invalid argument test fails without X clipboard
8.1.1299 "extends" from 'listchars' is used when 'list' is off
8.1.1300 in a terminal 'ballooneval' does not work right away
8.1.1301 when compiled with VIMDLL some messages are not shown
8.1.1302 v:beval_text is not tested in Visual mode
8.1.1303 not possible to hide a balloon
8.1.1304 MS-Windows: compiler warning for unused value
8.1.1305 there is no easy way to manipulate environment variables
8.1.1306 Borland support is outdated and doesn't work
8.1.1307 cannot reconnect to the X server after it restarted
8.1.1308 the Normal highlight is not defined when compiled with GUI
8.1.1309 test for Normal highlight fails on MS-Windows GUI
8.1.1310 named function arguments are never optional
8.1.1311 aborting an autocmd with an exception is not tested
8.1.1312 Coverity warning for using uninitialized variable
8.1.1313 warnings for using localtime() and ctime()
8.1.1314 MSVC makefile is not nicely indented
8.1.1315 there is always a delay if a termrequest is never answered
8.1.1316 duplicated localtime() call
8.1.1317 output from Travis can be improved
8.1.1318 code for text changes is in a "misc" file
8.1.1319 computing function length name in many places
8.1.1320 it is not possible to track changes to a buffer
8.1.1321 no docs or tests for listener functions
8.1.1322 Cygwin makefile is not nicely indented
8.1.1323 'mouse' option is reset when using GPM mouse
8.1.1324 stray comma in VMS makefile
8.1.1325 cannot build with +eval but without +channel and +timers
8.1.1326 no test for listener with partial
8.1.1327 unnecessary scroll after horizontal split
8.1.1328 no test for listener with undo operation
8.1.1329 plans for popup window support are spread out
8.1.1330 using bold attribute in terminal changes the color
8.1.1331 test 29 is old style
8.1.1332 cannot flush listeners without redrawing, mix of changes
8.1.1333 text properties don't always move after changes
8.1.1334 when buffer is hidden "F" in 'shortmess' is not used
8.1.1335 listener callback is called after inserting text
8.1.1336 some eval functionality is not covered by tests
8.1.1337 get empty text prop when splitting line just after text prop
8.1.1338 hang when concealing the '>' shown for half of wide char
8.1.1339 installer needs to product name et al.
8.1.1340 attributes from 'cursorline' overwrite textprop
8.1.1341 text properties are lost when joining lines
8.1.1342 using freed memory when joining line with text property
8.1.1343 text properties not adjusted for Visual block mode delete
8.1.1344 Coverity complains about possibly using a NULL pointer
8.1.1345 stuck in sandbox with ":s/../\=Function/gn"
8.1.1346 error for Python exception does not show useful info
8.1.1347 fractional scroll position not restored after closing window
8.1.1348 running tests may cause the window to move
8.1.1349 if writing runs into conversion error backup file is deleted
8.1.1350 "W" for wrapping not shown when more than 99 matches
8.1.1351 text property wrong after :substitute
8.1.1352 undofile() reports wrong name
8.1.1353 undo test fails on Mac
8.1.1354 getting a list of text lines is clumsy
8.1.1355 obvious mistakes are accepted as valid expressions
8.1.1356 some text in heredoc assignment ends the text
8.1.1357 test 37 is old style
8.1.1358 cannot enter character with a CSI byte
8.1.1359 text property wrong after :substitute with backslash
8.1.1360 buffer left 'nomodifiable' after :substitute
8.1.1361 Python setuptools don't work with Python 3
8.1.1362 code and data in tests can be hard to read
8.1.1363 ":vert options" does not make a vertical split
8.1.1364 design for popup window support needs more details
8.1.1365 source command doesn't check for the sandbox
8.1.1366 using expressions in a modeline is unsafe
8.1.1367 can set 'modelineexpr' in modeline
8.1.1368 modeline test fails with python but without pythonhome
8.1.1369 get E484 when using system() during GUI startup
8.1.1370 not using the new github feature for donations
8.1.1371 cannot recover from a swap file
8.1.1372 when evaluating 'statusline' the current window is unknown
8.1.1373 "[p" in Visual mode puts in wrong line
8.1.1374 check for file changed triggers too often
8.1.1375 without "TS" in 'shortmess' get a hit-enter prompt often
8.1.1376 warnings for size_t/int mixups
8.1.1377 MS-Windows GUI uses wrong shell command for bash
8.1.1378 delete() can not handle a file name that looks like a pattern
8.1.1379 filechanged test hangs
8.1.1380 MS-Windows building VIMDLL with MSVC: SUBSYSTEM is not set
8.1.1381 MS-Windows: missing build dependency
8.1.1382 error when editing test file
8.1.1383 warning for size_t/int mixup
8.1.1384 using "int" for alloc() often results in compiler warnings
8.1.1385 signed/unsigned compiler warning
8.1.1386 unessesary type casts for lalloc()
8.1.1387 calling prop_add() in an empty buffer doesn't work
8.1.1388 errors when calling prop_remove() for an unloaded buffer
8.1.1389 changes are not flushed when end and start overlap
8.1.1390 search stats are off when using count or offset
8.1.1391 no popup window support
8.1.1392 build failure in tiny version
8.1.1393 unnecessary type casts
8.1.1394 not restoring t_F2 in registers test
8.1.1395 saving for undo may access invalid memory
8.1.1396 'wincolor' does not apply to lines below the buffer
8.1.1397 build fails in tiny version
8.1.1398 duplicate line in MSVC build file
8.1.1399 popup windows not adjusted when switching tabs
8.1.1400 using global pointer for tab-local popups is clumsy
8.1.1401 misspelled mkspellmem as makespellmem
8.1.1402 "timer" option of popup windows not supported
8.1.1403 cannot build without the timer feature
8.1.1404 cannot change the patch level when building with NSIS
8.1.1405 "highlight" option of popup windows not supported
8.1.1406 popup_hide() and popup_show() not implemented yet
8.1.1407 popup_create() does not support text properties
8.1.1408 PFL_HIDDEN conflicts with system header file
8.1.1409 Coverity warns for using uninitialized memory
8.1.1410 popup_move() is not implemented yet
8.1.1411 Coverity warns for divide by zero
8.1.1412 test 30 is old style
8.1.1413 error when the drive of the swap file was disconnected
8.1.1414 alloc() returning "char_u *" causes a lot of type casts
8.1.1415 build error in MS-Windows GUI
8.1.1416 popup_getposition() not implemented yet
8.1.1417 MS-Windows: resolve() does not resolve all components of path
8.1.1418 win_execute() is not implemented yet
8.1.1419 listener callbacks may be called recursively
8.1.1420 popup window size only uses first line length
8.1.1421 drawing "~" line in popup window
8.1.1422 popup_getoptions() not implemented yet
8.1.1423 popup windows use options from current window and buffer
8.1.1424 crash when popup menu is deleted while waiting for char
8.1.1425 win_execute() does not set window pointers properly
8.1.1426 no test for syntax highlight in popup window
8.1.1427 popup window screenshot test fails
8.1.1428 popup_atcursor() not implemented yet
8.1.1429 "pos" option of popup window not supported yet
8.1.1430 popup window option "wrap" not supported
8.1.1431 popup window listed as "Scratch"
8.1.1432 can't build with eval feature
8.1.1433 win_execute() may leave popup window focused
8.1.1434 test 3 is old style
8.1.1435 memory usage test is a bit too flaky
8.1.1436 writefile test fails when run under /tmp
8.1.1437 code to handle callbacks is duplicated
8.1.1438 some commands cause trouble in a popup window
8.1.1439 json_encode() is very slow for large results
8.1.1440 win_execute() test fails
8.1.1441 popup window filter not yet implemented
8.1.1442 popup windows not considered when the Vim window is resized
8.1.1443 popup window padding and border not implemented yet
8.1.1444 not using double line characters for popup border
8.1.1445 popup window border highlight not implemented yet
8.1.1446 popup window callback not implemented yet
8.1.1447 not allowed to create an empty popup
8.1.1448 statusline is sometimes drawn on top of popup
8.1.1449 popup text truncated at end of screen
8.1.1450 popup window positioning wrong when using padding or borders
8.1.1451 CTRL-L does not clear screen with a popup window
8.1.1452 line and col property of popup windows not properly checked
8.1.1453 popup window "moved" property not implemented yet
8.1.1454 build failure without the conceal feature
8.1.1455 popup_atcursor() not completely implemented
8.1.1456 WinBar not redrawn after scrolling one line
8.1.1457 cannot reuse a buffer when loading a screen dump
8.1.1458 crash when using gtags
8.1.1459 popup window border looks bad when 'ambiwidth' is "double"
8.1.1460 popup window border characters may be wrong
8.1.1461 tests do not run or are not reliable on some systems
8.1.1462 MS-Windows: using special character requires quoting
8.1.1463 gcc warns for uninitialized variable
8.1.1464 only 4-digit rgb termresponse is recognized
8.1.1465 allocating wrong amount of memory
8.1.1466 not updating priority on existing sign
8.1.1467 cscope test fails
8.1.1468 the generated desktop files may be invalid
8.1.1469 no test for checking the cursor style response
8.1.1470 new Unicode character U32FF missing from double-width table
8.1.1471 'background' not correctly set for 2-digit rgb termresponse
8.1.1472 add_termcap_entry() is not tested
8.1.1473 new resolve() implementation causes problem for plugins
8.1.1474 'ttybuiltin' is not tested
8.1.1475 search string not displayed when 'rightleft' is set
8.1.1476 no statistics displayed after running tests
8.1.1477 test summary fails in the tiny version
8.1.1478 still an error when running tests with the tiny version
8.1.1479 change included for debugging only
8.1.1480 desktop file check doesn't run on CI
8.1.1481 length for two-digit rgb termresponse is off by one
8.1.1482 no test for wincol() depending on the 'number' option
8.1.1483 skipped tests are not properly listed
8.1.1484 some tests are slow
8.1.1485 double free when garbage_collect() is used in autocommand
8.1.1486 a listener change is merged even when it adds a line
8.1.1487 older msgfmt cannot generate proper .desktop file
8.1.1488 summary of tests has incorrect failed count
8.1.1489 sign order wrong when priority was changed
8.1.1490 when a single test fails the exit code is not set
8.1.1491 when skipping over code a function call may cause trouble
8.1.1492 MS-Windows: when "!" is in 'guioptions' ":!start" fails
8.1.1493 redrawing with popups is slow and causes flicker
8.1.1494 build failure
8.1.1495 memory access error
8.1.1496 popup window height is not recomputed
8.1.1497 accessing memory beyond allocated space
8.1.1498 ":write" increments b:changedtick even though nothing changed
8.1.1499 ruler not updated after popup window was removed
8.1.1500 wrong shell command when building with VIMDLL and "!" in 'go'
8.1.1501 new behavior of b:changedtick not tested
8.1.1502 cannot play any sound
8.1.1503 sound test fails on Travis
8.1.1504 sound test still fails on Travis
8.1.1505 running "make clean" twice gives errors
8.1.1506 syntax error in Travis config
8.1.1507 sound test still fails on Travis
8.1.1508 sound keeps failing on Travis
8.1.1509 cmdline_row can become negative, causing a crash
8.1.1510 a plugin cannot easily expand a command like done internally
8.1.1511 matches in a popup window are not displayed properly
8.1.1512 ch_evalexpr() hangs when used recursively
8.1.1513 all popup functionality is in functions, except :popupclear
8.1.1514 MS-Windows: wrong shell command with ! in 'guioptions'
8.1.1515 memory leak reported for sound when build with EXITFREE
8.1.1516 time reported for a test measured wrong
8.1.1517 when a popup changes all windows are redrawn
8.1.1518 crash when setting 'columns' while a popup is visible
8.1.1519 'backupskip' may contain duplicates
8.1.1520 popup windows are ignored when dealing with mouse position
8.1.1521 when a popup window is closed the buffer remains
8.1.1522 poup_notification() not implemented yet
8.1.1523 cannot show range of buffer lines in popup window
8.1.1524 tests are silently skipped
8.1.1525 cannot move a popup window with the mouse
8.1.1526 no numerical value for the patchlevel
8.1.1527 when moving popup window over the cmdline it is not redrawn
8.1.1528 popup_any_visible() is unused
8.1.1529 libcanberra is linked with even when not used
8.1.1530 Travis config is not optimal
8.1.1531 clipboard type name is inconsistent
8.1.1532 build fails
8.1.1533 GUI build fails on Mac
8.1.1534 modeless selection in popup window selects too much
8.1.1535 popup select test fails on Mac
8.1.1536 popup select test still fails on Mac
8.1.1537 using "tab" for popup window can be confusing
8.1.1538 cannot specify highlighting for notifications
8.1.1539 not easy to define a variable and lock it
8.1.1540 cannot build without the +eval feature
8.1.1541 check for ASAN is not reliable
8.1.1542 an OptionSet autocommand does not get enough info
8.1.1543 const test fails with small features
8.1.1544 some balloon tests don't run when they can
8.1.1545 when the screen is to small there is no message about that
8.1.1546 in some tests 'tags' is set but not restored
8.1.1547 functionality of bt_nofile() is confusing
8.1.1548 popup_dialog() is not implemented
8.1.1549 quickfix test fails
8.1.1550 when a popup has left padding text may be cut off
8.1.1551 warning for shadowing popup_dragwin
8.1.1552 cursor position is wrong after sign column changes
8.1.1553 not easy to change the text in a popup window
8.1.1554 docs and tests for :const can be improved
8.1.1555 NOT_IN_POPUP_WINDOW is confusing
8.1.1556 command for failing screenshot does not include directory
8.1.1557 compiler warning for unused variables in tiny version
8.1.1558 popup_menu() and popup_filter_menu() are not implemented yet
8.1.1559 popup window title property not implemented yet
8.1.1560 popup window hidden option not implemented yet
8.1.1561 popup_setoptions() is not implemented yet
8.1.1562 popup window not always redrawn after popup_setoptions()
8.1.1563 crash when using closures
8.1.1564 sign column takes up space
8.1.1565 MS-Windows: no sound support
8.1.1566 error message when terminal closes in another tab
on OSX the configure script will select the "nextstep" window system
unless you explicitly tell it not to:
% bmake configure |& egrep 'PKG_OPTIONS.emacs|What window system should Emacs use'
PKG_OPTIONS.emacs = x11
What window system should Emacs use? nextstep
%
leaving pkgsrc in a bad state where it thinks it built an x11 version,
but instead emacs built a nextstep version.
add "--without-ns" to the x11 config option for OSX. this
should not impact other platforms. (this diff corresponds to
the change i did in options.mk 1.4 for editors/emacs25)
MouseSap and `gtk-notebook' needs gtk2 but including gtk2 bl3 will
lead to runtime problems because the same program could not be
linked with both GTK+ 2.x and GTK+ 3.
Version 2.2.3
-------------
- Fixed asserts when compiled against wxGTK 3.0.
- [Windows] Fixed issue where custom font wasn't respected in some cases.
Version 2.2.2
-------------
- [Windows] Fix problem with some MSIE proxy configurations not being imported.
- [Windows] Performance improvements.
- Assorted bugfixes.
Version 2.2.1
-------------
- Improved highlighting of HTML and placeholders.
- File references are now supported in XLIFF.
- [Linux] Compatibility fixes for Wayland, wxGTK 3.0 and dark themes.
Version 2.2
-----------
- Support for editing XLIFF (both 1.2 and 2) files.
- Fixes for correct handling of dark themes, including on macOS Mojave.
- [Linux] Improved appearance with GTK+ 3.
- [Linux] Updated AppData and desktop files to use reverse DNS naming.
Version 2.1.1
-------------
- Fixed breakage of some localizations on macOS.
Version 2.1
-----------
- Added import and export of translation memory as TMX files.
- Added ability to delete bad translations from the TM.
- TM now has limited support for plural forms (only nplurals<=2).
- Improved handling plural form rules. CLDR is now used as the data source and
expressions are checked for equivalence before warning about unusual forms.
Version 2.0.9
-------------
- Improved dark theme supports (still not perfect).
- Fix broken list rendering of RTL text on Windows.
Version 2.0.8
-------------
- Add CakePHP support.
- QA warnings and RTL fixes.
- Make TM reset work when the index is corrupted.
Version 2.0.7
-------------
- Fix mangled non-English gettext error messages.
- Add inline explanation of custom extractors syntax.
Version 2.0.6
-------------
- Fix hanging with certain rare (non-UTF8, non-ASCII msgids) PO files.
Version 2.0.5
-------------
- [macOS] Fixed crashing bug on macOS.
- [Windows] Improved HiDPI support.
- Assorted bugfixes.
Version 2.0.4
-------------
- Added support for Crowdin branches.
- Poedit now remembers your pre-translation settings.
NEWS from gtranslator 3.32.1 (2019-04-21):
- Fix translation in flatpak
NEWS from gtranslator 3.32.0 (2019-03-11):
- Stable release, updated translations
NEWS from gtranslator 3.31.90 (2019-02-03):
- XML language syntax for the source view
- Fix msg status management
- Use theme_fg_color for translated texts
- Better prj id version default header
- Header with default values when doesn't exists
- codeview: Recover codeview plugin
- Show context in the original message bar
- List of languages in a config file instead iso-codes
- Find & replace and copy text to shortcuts window
- Ctrl+space to copy original text into translated
- Native File Chooser for the translation memory
NEWS from gtranslator 3.30.1 (2018-11-11):
- Fix locale lookup dir
- Added itstool dependency to Meson
- Fix loading help
- New interface image in help
- Update Brazilian Portuguese translation
- Update Polish translation
NEWS from gtranslator 3.30.0 (2018-11-03):
- Full interface redesign to acomplish gnome 3 HIG
- Fix bug in find & replace that marks all fuzzy as translated
- Autofill profile based on language
- A lot of bug fixes
- Remove plugin system
### pluma 1.22.1
* tx: sync with transifex
* update installation instructions and fix spelling and old reference
* Help: replace link linkend with xref linkend
* help: update copyright
* Use ITS in docbook article info, validate with dbits schemas
* Upgrade the manual to docbook 5.0
2019.04.24 - GNU nano 4.2 "Tax the rich, pay the teachers"
• The integrated spell checker does not crash when 'spell' is missing.
• Option --breaklonglines works also when --ignorercfiles is used.
• Automatic hard-wrapping is more persistent in pushing words to the
same overflow line.
From Craig Barnes via Github PR.
ClosesNetBSD/pkgsrc#47.
v1.8.2 (latest release)
-----------------------
Released on 2019-04-23.
**Changes:**
* Fixed makefile to work with GNU Make 3.81 (which is still used
by OS X and Ubuntu 14.04).
v1.8.1
------
Released on 2019-04-22.
**Fixes:**
* Fixed parsing of escaped special characters in command arguments
(which was causing Lua syntax highlighting to fail).
* Removed use of `rep` (repeat character) control sequence, due to
problems caused by certain terminal emulators that claim to be
"xterm" but don't support the full set of features in the xterm
`terminfo(5)` entry (notably, the FreeBSD 12 console).
**Additions:**
* Show a confirmation prompt if Ctrl+q (quit) is pressed with unsaved
changes, instead of a cryptic error message.
v1.8
----
Released on 2019-04-18.
**Additions:**
* Added support for 24-bit RGB terminal colors.
* Added support for `strikethrough` terminal attribute.
* Added support for `alias` names containing multi-byte Unicode characters.
* Added `refresh` command (to force a full screen redraw).
* Added `dte -K` command-line option (for keycode debugging).
* Added support for reading a buffer from `stdin` at startup.
* Added support for binding Ctrl/Alt/Shift + F1-F12 on xterm-like terminals.
* Added `-s` flag to `bol` command, to allow moving to beginning of indented
text, before moving to beginning of line (a.k.a "smart home").
* Added `-c` flag to all cursor movement commands, to allow selecting
characters while moving.
* Added `-l` flag to `up`, `down`, `pgup` and `pgdown` commands, to
allow selecting whole lines while moving.
* Added default bindings for various Shift+key combinations, for doing
GUI-style text selections.
* Added key bindings to command mode for deleting/erasing whole words
(Alt+Delete and Alt+Backspace).
**Improvements:**
* Optimized built-in filetype detection.
* Fixed cursor interaction with Unicode combining characters.
* Improved handling of Unicode whitespace and unprintable characters.
* Updated character class lookup tables to Unicode 11.
* Expanded documentation for `hi` and `compile` commands.
* Optimized code to reduce editor startup and input latency.
**Breaking changes:**
* Changed the `bind` command to be much more strict when parsing key
strings and show an error message when invalid. The caret (`^`)
modifier can now only be used alone (not in combination with other
modifiers) and the `C-`, `M-` and `S-` modifiers *must* be
uppercase.
* Removed support for chained key bindings (e.g. `bind '^X c' ...`).
Commands that aren't bound to simple key combinations can just be
accessed via command mode.
* Removed support for recognizing some Ctrl/Alt/Shift key combinations
produced by the `rxvt` terminal emulator. The key codes produced by
`rxvt` violate the [ECMA-48] specification. Users of such terminals
are encouraged to configure the key codes to mimic `xterm` instead.
v1.7
----
Released on 2018-05-08.
**Changes:**
* Added support for opening multiple files using glob patterns
(e.g. `open -g *.[ch]`).
* Added support for binding more xterm extended key combinations
(Ctrl/Meta/Shift + PageUp/PageDown/Home/End).
* Improved compiler error parsing for newer versions of GCC.
* Improved handling of underline/dim/italic terminal attributes
(including support for the `ncv` terminfo capability).
* Many other small bug fixes and code improvements.
v1.6
----
Released on 2017-12-20.
**Changes:**
* Added new, default `dark` color scheme.
* Added Ctrl+G key binding to exit command mode.
* Added Ctrl+H key binding for `erase` command.
* Added syntax highlighting for TeX and roff (man page) files.
* Improved syntax highlighting of Python numeric literals.
* Improved syntax highlighting for CSS files.
* Added `ft -b` command for detecting file types from file basenames.
* Converted user documentation to Markdown format.
* Created new [website] for online documentation.
* Added support for terminfo extended (or "user-defined") capabilities.
* Added built-in support for `st` and `rxvt` terminals.
* Fixed some built-in regex patterns to avoid non-portable features.
* Fixed compiler warnings on NetBSD.
* Removed tilde expansion of `~username` from command mode, in order to
avoid using `getpwnam(3)` and thereby allow static linking with GNU
libc on Linux.
2019.04.15 - GNU nano 4.1 "Qué corchos será eso?"
• By default, a newline character is again automatically added at the
end of a buffer, to produce valid POSIX text files by default, but
also to get back the easy adding of text at the bottom.
• The now unneeded option --finalnewline (-f) has been removed.
• Syntax files are read in alphabetical order when globbing, so that
the precedence of syntaxes becomes predictable.
• In the C syntax, preprocessor directives are highlighted differently.
• M-S now toggles soft wrapping, and M-N toggles line numbers.
• The jumpy-scrolling toggle has been removed.
• The legacy keystrokes ^W^Y and ^W^V are recognized again.
• Executing an external command is disallowed when in view mode.
• Problems with resizing during external or speller commands were fixed.
Emacs 26.2 has a wide variety of new features, including:
Emacs modules can now be built outside of the Emacs tree source.
Emacs is now compliant with the latest version 11.0 of the Unicode Standard.
In Dired, the 'Z' command on a directory name compresses all of its files.
Sigil-0.9.13
Bug Fixes
- Revert change of INI encoding to utf-8 as QSettings very broken under utf-8 (commit 5484463)
- Ensure all url attributes in shape-outside properties in CSS stylesheets get updated (commit de7b09f)
- Workaround for lost cursor in qlineedit Qt bug (issue #398) (commit a8acab7)
- Workaround missing File New, Open, Quit menus in Mac menubar if windows closed (commit 660a8aa)
- Remove Icon from Tab for macOS only to workaround Qt bug (commit 5c91924)
- Plug some memory leaks (commits: 85f78d7, cb9b833, 614d601, bf2f2f4, ebfb613, 4qa8f33)
- Backport Qt 5.12alpha fix to prevent heap corruption due to qwidget next focus pointers (commit f5c7284)
- Plug macOS memory leaks when closing a main window (commit fbf9015)
- Put back quote in tag name bug fix lost in recent changes (commit ebd8c7c)
- Disable Netscape Plugins being used in BookView and Preview Window (commit 79314ea)
- Use custom version of qtwebkit with Qt 5.5 memory leak fix added back and no load plugins if disabled
(see commits 94a28d7, 9f7ebba, and 4b968a9)
New Features
- Add filename to tab tooltip (commit 27f8db7)
- Clear memory caches when Preview changes to keep memory footprint smaller (commit 87b9247)
- Update to MathJax 2.75, adds support for mathml mlongdiv, mstack, mcarries (commit 568aba5)
- Reduce memory footprint by letting worker threads expire (commit c1ee7ca)
- Reduce memory footprint by properly setting web page caches (commit 9f07cbe)
Sigil-0.9.12
Bug Fixes
- fix typo in cssreformatter that caused errors with @fontface (issue #394)
- workaround for qt bug affecting tab close buttons on Mac (commit f3b9399)
- fix Mac Qt5 plugin dylibs that macdeployqt broke in Sigil-0.9.11
Sigil-0.9.11
Bug Fixes
- after mend and prettify - put cursor at enclosing tag if possible
- allow both links in Preview and clicking in Preview to reposition CV
- fix new cursor repositioning under new tab ala Spellcheck
- fix prettyprinting of the mark tag in gumbo and sigil_bs4
- fix crash when tagname illegally (for xhtml) includes single or double quotes
- fix crash in Reports for non-wellformed xhtml that was okay under html5
- fix deletion of multiple css files when Book View is open (Windows)
- fix bug in reformat CSS with media queries
- fix bug in closing some tabs needlessly when linking stylesheets
- fix crash bug in gumbo parser under very strange circumstances
- remove empty guide elements in epub2 opf as epubcheck now flags these
- fix issue with index generation reordering spine entries under certain conditions
New Features
- update official builds to use Qt 5.11.2 and Python 3.7
- update internal Python modules to use latest versions
- update Sigil's gumbo parser to fix all known bugs and greatly speedup parsing
- embed new project css_parser (fork of cssutils) as a python library to fix css parsing
- Sigil no longer attempts to upgrade the VC++ runtime on Windows. It only installs the
bundled VC++ runtime if there is no compatible version already installed
- add support for internal but unmanifested opf metadata link resources under epub3
- extend "Open With" context menu to allow up to 5 external editors per resource type
- make format of all Sigil ini files to be utf-8 encoded to more easily allow user changes
Changes
- Support for Windows Vista officially ends ... Win7sp1 is official minimum required Windows
The unofficial Legacy Windows version of Sigil will be available to XP and Vista users
2019.03.24 - GNU nano 4.0 "Thy Rope of Sands"
• An overlong line is no longer automatically hard-wrapped.
• Smooth scrolling (one line at a time) has become the default.
• A newline character is no longer automatically added at end of buffer.
• The line below the title bar is by default part of the editing space.
• Option --breaklonglines (-b) turns automatic hard-wrapping back on.
• Option --jumpyscrolling (-j) gives the chunky, half-screen scrolling.
• Option --finalnewline (-f) brings back the automatic newline at EOF.
• Option --emptyline (-e) leaves the line below the title bar unused.
• <Alt+Up> and <Alt+Down> now do a linewise scroll instead of a findnext.
• Any number of justifications can be undone (like all other operations).
• When marked text is justified, it becomes a single, separate paragraph.
• Option --guidestripe=<number> draws a vertical bar at the given column.
• Option --fill=<number> no longer turns on automatic hard-wrapping.
• When a line continues offscreen, it now ends with a highlighted ">".
• The halfs of a split two-column character are shown as "[" and "]".
• A line now scrolls horizontally one column earlier.
• The bindable functions 'cutwordleft' and 'cutwordright' were renamed
to 'chopwordleft' and 'chopwordright' as they don't use the cutbuffer.
• The paragraph-jumping functions were moved from Search to Go-to-Line.
• Option --rebinddelete is able to compensate for more misbindings.
• Options --morespace and --smooth are obsolete and thus ignored.
• The --disable-wrapping-as-root configure option was removed.
* Remove from extra slashes from OmegaT shell script
Changelog:
----------------------------------------------------------------------
OmegaT 4.1.5 update 4 (2019-03-04)
----------------------------------------------------------------------
6 Enhancements
4 Bug fixes
1 Localisation update
----------------------------------------------------------------------
4.1.5 update 4 vs 4.1.5 update 3
Implemented requests:
- Search selected text in the dictionary
https://sourceforge.net/p/omegat/feature-requests/1401/
- Separate paragraphs in Editor
https://sourceforge.net/p/omegat/feature-requests/314/
- Show where paragraphs begin and end
https://sourceforge.net/p/omegat/feature-requests/431/
Other changes:
- Linux: Nimbus look and feel added to omegat.kaptn
- New Polish, Czech and Slovak segmentation rules
- When running scripts on the command line, mock bindings are added for
"editor" and "glossary", and "console" output are written on System.out.
Calls to console scripts are logged.
Bug fixes:
- The script auto_open_last_project was not working
- Error 404 when using IBM Watson
https://sourceforge.net/p/omegat/bugs/932/
- The user agent (used for instance for machine translation) was
not defined correctly
- OmegaT ignores Word document with different file structure
https://sourceforge.net/p/omegat/bugs/935/
Localisation Updates:
- Italian localisation updated to 4.1.5 update 3 (documentation)
Changes:
8.1.0801 MinGW: no hint that tests fail because of small terminal
8.1.0802 negative index doesn't work for Blob
8.1.0803 session file has problem with single quote in file name
8.1.0804 crash when setting v:errmsg to empty list
8.1.0805 too many #ifdefs
8.1.0806 too many #ifdefs
8.1.0807 session test fails on MS-Windows
8.1.0808 MS-Windows: build error with GUI
8.1.0809 too many #ifdefs
8.1.0810 too many #ifdefs
8.1.0811 too many #ifdefs
8.1.0812 Unicode 16 feature is not useful
8.1.0813 FileChangedShell not sufficiently tested
8.1.0814 :mksession cannot handle a very long 'runtimepath'
8.1.0815 dialog for file changed outside of Vim not tested
8.1.0816 test for 'runtimepath' in session fails on MS-Windows
8.1.0817 ":=" command is not tested
8.1.0818 MS-Windows: cannot send large data with ch_sendraw()
8.1.0819 a failed assert with a long string is hard to read
8.1.0820 test for sending large data over channel sometimes fails
8.1.0821 xxd "usage" output and other arguments not tested
8.1.0822 peeking and flushing output slows down execution
8.1.0823 not sufficient testing of xxd
8.1.0824 SunOS/Solaris has a problem with ttys
8.1.0825 code for autocommands is mixed with file I/O code
8.1.0826 too many #ifdefs
8.1.0827 missing dependency in Makefile
8.1.0828 still using FEAT_VIRTUALEDIT
8.1.0829 when 'hidden' is set session creates extra buffers
8.1.0830 test leaves directory behind on MS-Windows
8.1.0831 xxd test fails if man page has dos fileformat
8.1.0832 confirm() is not tested
8.1.0833 memory leak when jumps output is filtered
8.1.0834 GUI may wait too long before dealing with messages
8.1.0835 GUI build fails on MS-Windows
8.1.0836 user completion test can fail on MS-Windows
8.1.0837 timer interrupting cursorhold and mapping not tested
8.1.0838 compiler warning for type conversion
8.1.0839 when using VTP wrong colors after a color scheme change
8.1.0840 getchar(0) never returns a character in the terminal
8.1.0841 travis config to get Lua on MacOS is too complicated
8.1.0842 getchar_zero test fails on MS-Windows
8.1.0843 memory leak when running "make test_cd"
8.1.0844 when timer fails test will hang forever
8.1.0845 having job_status() free the job causes problems
8.1.0846 not easy to recognize the system Vim runs on
8.1.0847 may use terminal after it was cleaned up
8.1.0848 cannot build with Ruby 1.8
8.1.0849 cursorline highlight is not always updated
8.1.0850 test for 'backupskip' is not correct
8.1.0851 feedkeys() with "L" does not work properly
8.1.0852 findfile() and finddir() are not properly tested
8.1.0853 options test fails on Mac
8.1.0854 xxd does not work with more than 32 bit addresses
8.1.0855 cannot build xxd with MSVC 10
8.1.0856 when scrolling a window the cursorline is not always updated
8.1.0857 indent functionality is not separated
8.1.0858 'indentkeys' and 'cinkeys' defaults are different
8.1.0859 "%v" in 'errorformat' does handle multi-byte characters
8.1.0860 debug lines left in the code
8.1.0861 building with MinGW and static libc doesn't work
8.1.0862 no verbose version of character classes
8.1.0863 cannot see what signal caused a job to end
8.1.0864 cannot have a local value for 'scrolloff' and 'sidescrolloff'
8.1.0865 when 'listchars' only contains "nbsp:X" it does not work
8.1.0866 build file dependencies are outdated
8.1.0867 cannot build Python interface with Python 2.4
8.1.0868 crash if triggering garbage collector after a function call
8.1.0869 Travis CI script is too complicated
8.1.0870 Vim doesn't use the new ConPTY support in Windows 10
8.1.0871 build error when building with Ruby 2.6.0
8.1.0872 confusing condition
8.1.0873 list if distributed files does not include matchit autoload
8.1.0874 using old style comments in new file
8.1.0875 not all errors of marks and findfile()/finddir() are tested
8.1.0876 completion match not displayed when popup menu is not shown
8.1.0877 new buffer used every time the quickfix window is opened
8.1.0878 test for has('bsd') fails on some BSD systems
8.1.0879 MS-Windows: temp name encoding can be wrong
8.1.0880 MS-Windows: inconsistent selection of winpty/conpty
8.1.0881 can execute shell commands in rvim through interfaces
8.1.0882 checking for FEAT_MBYTE which doesn't exist anymore
8.1.0883 missing some changes for Ex commands
8.1.0884 double check for bsd systems
8.1.0885 test for restricted hangs on MS-Windows GUI
8.1.0886 compiler warning for NULL pointer and condition always true
8.1.0887 the 'l' flag in :subsitute is sticky
8.1.0888 the a: dict is not immutable as documented
8.1.0889 MS-Windows: a channel write may hang
8.1.0890 pty allocation wrong if using file for out channel
8.1.0891 substitute command inssuficiently tested
8.1.0892 failure when closing a window when location list is in use
8.1.0893 terminal test is a bit flaky
8.1.0894 MS-Windows: resolve() does not return a reparse point
8.1.0895 MS-Windows: dealing with temp name encoding not quite right
8.1.0896 tests for restricted mode not run for MS-Windows GUI
8.1.0897 can modify a:000 when using a reference
8.1.0898 a messed up rgb.txt can crash Vim
8.1.0899 no need to check restricted mode for setwinvar()
8.1.0900 ConPTY many crash with 32-bit build
8.1.0901 index in getjumplist() may be wrong
8.1.0902 incomplete set of assignment operators
8.1.0903 struct uses more bytes than needed
8.1.0904 USE_LONG_FNAME never defined
8.1.0905 complicated regexp causes a crash
8.1.0906 using clumsy way to get console window handle
8.1.0907 CI tests on AppVeyor are failing
8.1.0908 can't handle large value for %{nr}v in regexp
8.1.0909 MS-Windows: using ConPTY even though it is not stable
8.1.0910 crash with tricky search pattern
8.1.0911 tag line with Ex command cannot have extra fields
8.1.0912 MS-Windows: warning for signed/unsigned
8.1.0913 CI crashes when running out of memory
8.1.0914 code related to findfile() is spread out
8.1.0915 fsync() may not work properly on Mac
8.1.0916 with Python 3.7 "find_module" is not made available
8.1.0917 double free when running out of memory
8.1.0918 MS-Windows: startup messages are not converted
8.1.0919 compiler warnings
8.1.0920 in Terminal-Normal mode job output messes up the window
8.1.0921 terminal test sometimes fails; using memory after free
8.1.0922 terminal scrollback test is flaky
8.1.0923 terminal dump diff swap does not update file names
8.1.0924 terminal scrollback test still flaky
8.1.0925 terminal scrollback test still still flaky
8.1.0926 no test for :wnext, :wNext and :wprevious
8.1.0927 USE_CR is never defined
8.1.0928 stray log function call
8.1.0929 no error when requesting ConPTY but it's not available
8.1.0930 typo in Makefile
8.1.0931 vtp_working included in GUI build but unused
8.1.0932 Farsi support is outdated and unused
8.1.0933 When using VTP scroll region isn't used properly
8.1.0934 invalid memory access in search pattern
8.1.0935 old regexp engine may use invalid buffer
8.1.0936 may leak memory when using 'vartabstop'
8.1.0937 invalid memory access in search pattern
8.1.0938 background color is wrong in MS-Windows console
8.1.0939 no completion for sign group names
8.1.0940 MS-Windows console resizing not handled properly
8.1.0941 macros for MS-Windows are inconsistent
8.1.0942 options window still checks for the multi_byte feature
8.1.0943 still a trace of Farsi support
8.1.0944 format of nbdbg() arguments is not checked
8.1.0945 internal error when using pattern with NL in the range
8.1.0946 Coveralls is not very useful
8.1.0947 using MSWIN before it is defined
8.1.0948 when built without +eval "Vim --clean" produces errors
8.1.0949 MS-windows defines GUI macros different than other systems
8.1.0950 using :python sets 'pyxversion' even when not executed
8.1.0951 using WIN64 even though it is never defined
8.1.0952 compilation warnings when building the MS-Windows installer
8.1.0953 a very long file is truncated at 2^31 lines
8.1.0954 arguments of semsg() and siemsg() are not checked
8.1.0955 matchit autoload directory not in installer
8.1.0956 using context:0 in 'diffopt' does not work well
8.1.0957 Mac: fsync fails on network share
8.1.0958 compiling weird regexp pattern is very slow
8.1.0959 sorting large numbers is not tested
8.1.0960 when using ConPTY garbage collection has undefined behavior
8.1.0961 Mac: fsync may fail sometimes
8.1.0962 building with MinGW and static libs doesn't work
8.1.0963 illegal memory access when using 'incsearch'
8.1.0964 cannot see in CI why a screenshot test failed
8.1.0965 search test fails
8.1.0966 one terminal test is flaky
8.1.0967 stray dependency in test Makefile
8.1.0968 crash when using search pattern \%Ufffffc23
8.1.0969 message written during startup is truncated
8.1.0970 text properties test fails when 'encoding' is not utf-8
8.1.0971 failure for selecting quoted text object moves cursor
8.1.0972 cannot switch from terminal window to next tabpage
8.1.0973 pattern with syntax error gives threee error messages
8.1.0974 cannot switch from terminal window to previous tabpage
8.1.0975 using STRNCPY() wrongly. Warning for uninitialized variable
8.1.0976 dosinstall still has buffer overflow problems
8.1.0977 blob not tested with Ruby
8.1.0978 blob not tested with Perl
8.1.0979 compiler warning for unused functions
8.1.0980 extend() insufficiently tested
8.1.0981 pasting in terminal insufficiently tested
8.1.0982 update_cursor() called twice in :shell
8.1.0983 checking __CYGWIN32__ unnecessarily
8.1.0984 unnecessary #ifdefs
8.1.0985 crash with large number in regexp
8.1.0986 rename() is not propertly tested
8.1.0987 unnecessary condition in #ifdef
8.1.0988 deleting location list buffer breaks location list window
8.1.0989 various small code ugliness
8.1.0990 floating point exception with "%= 0" and "/= 0"
8.1.0991 cannot build with a mix of features
8.1.0992 a :normal command resets the reg_executing() result
8.1.0993 ch_read() may return garbage if terminating NL is missing
8.1.0994 relative cursor position is not calculated correctly
8.1.0995 a getchar() call resets the reg_executing() result
8.1.0996 a few screendump tests fail because of scrolling
8.1.0997 using GUI colors in vim.exe when 'termguicolors' is off
8.1.0998 getcurpos() unexpectedly changes "curswant"
8.1.0999 use register one too often and not properly tested
8.1.1000 indenting is off
8.1.1001 Visual area not correct when using 'cursorline'
8.1.1002 "gf" does not always work when URL has a port number
8.1.1003 playing back recorded key sequence mistakes key code
8.1.1004 function "luaV_setref()" not covered with tests
### pluma 1.22.0
tx: sync with transifex
Add update-authors.pl script which helps to update pluma.about
Read authors (updated) from pluma.about file
show enchant version when configure
Replace the deprecated enchant_dict_add_to_pwl with enchant_dict_add.
Make translatable the documenters in the about dialog
Ensure proper translation of the about dialog title
initial travis support
Add License button in About Pluma dialog
Make translatable the copyright in about dialog
Update Documenters
remove type & url attr of ulink in translation
remove deprecated help section: Opening a File from a URI
eggsmclient: avoid deprecated 'g_type_class_add_private'
addresses #391 - gets snippet window size before destroying it
simple bug fix of misplaced underscore
disable deprecation warnings for distcheck
move appdata to metainfo directory
pluma-utils: Fix memory leak
pluma-window: Fix memory leaks
ReText is a text editor for various markup languages (such as Markdown
and reStructuredText). It gives you the power to control all output
formatting. The files it works with are plain text files, however it
can export to PDF, HTML and other formats, and can display content in
WYSIWYG form.
* Use prebuilt binary, because the build system has changes to Gradle and
offline build requires additional files.
Changelog:
----------------------------------------------------------------------
OmegaT 4.1.5 update 3 (2018-11-14)
----------------------------------------------------------------------
2 Enhancements
2 Bug fixes
5 Localisation updates
----------------------------------------------------------------------
4.1.5 update 3 vs 4.1.5 update 2
Implemented requests:
- Add Moodle .php files filter
https://sourceforge.net/p/omegat/feature-requests/1407/
- Allow user to choose which MT suggestion to insert
https://sourceforge.net/p/omegat/feature-requests/1406/
Bug fixes:
- Team projects: some Subversion network errors were not detected
as an offline condition
- Console mode crashes with a valid project
https://sourceforge.net/p/omegat/bugs/926/
Localisation Updates:
- Dutch localisation updated to 4.1.5 update 3 (UI, readme)
- Interlingua localisation updated to 4.1.5 update 3 (UI, readme)
- Italian localisation updated to 4.1.5 update 3 (UI, scripts, readme)
- Russian localisation updated to 4.1.5 update 3 (UI, scripts, readme)
- Sardinian localisation updated to 4.1.5 update 3 (Instant Start)
----------------------------------------------------------------------
OmegaT 4.1.5 update 2 (2018-09-19)
----------------------------------------------------------------------
2 Enhancements
2 Bug fixes
1 Localisation update
----------------------------------------------------------------------
4.1.5 update 2 vs 4.1.5 update 1
Other changes:
- Show human readable error on version check failure
- Allow to use two methods of authentication (username/password or
apiKey) for IBM Watson MT
Bug fixes:
- Team projects fail to open in offline mode
https://sourceforge.net/p/omegat/bugs/849/
- Incomplete mirroring in team projects
https://sourceforge.net/p/omegat/bugs/920/
Localisation Updates:
- Sardinian localisation updated to 4.1.5 (UI)
----------------------------------------------------------------------
OmegaT 4.1.5 update 1 (2018-08-06)
----------------------------------------------------------------------
3 Enhancements
4 Bug fixes
0 Localisation update
----------------------------------------------------------------------
4.1.5 update 1 vs 4.1.5
Implemented requests:
- Extract Text Content script to export to UTF-8
https://sourceforge.net/p/omegat/feature-requests/1393/
Other changes:
- Watson Language Translator: Neural translation is always on, it's
possible to enter a Model ID in the credential dialog. See
https://sourceforge.net/p/omegat/feature-requests/1389/
- Automatic conversion of numbers when inserting fuzzy matches now
works with Ctrl+I in addition to Ctrl+R
Bug fixes:
- Segment marked as empty causes error when running QA check script
https://sourceforge.net/p/omegat/bugs/915/
- Not possible to map remote content into arbitrary root-level folders
https://sourceforge.net/p/omegat/bugs/866/
- Learned_words.txt and ignored_words.txt not downloaded in team projects
https://sourceforge.net/p/omegat/bugs/893/
- Error with Tagwipe
https://sourceforge.net/p/omegat/bugs/916/
----------------------------------------------------------------------
OmegaT 4.1.5 (2018-06-08)
----------------------------------------------------------------------
8 Enhancements
3 Bug fixes
8 Localisation updates
----------------------------------------------------------------------
4.1.5 vs 4.1.4
Implemented requests:
- Port TagWipe from DGT-OmegaT project as an OmegaT script
https://sourceforge.net/p/omegat/feature-requests/1384/
- Clarify XLIFF filter options description
https://sourceforge.net/p/omegat/feature-requests/1387/
- Add support for Microsoft neural machine translation
https://sourceforge.net/p/omegat/feature-requests/1366/
- Watson Language Translator Integration
https://sourceforge.net/p/omegat/feature-requests/1389/
- Automatically check for updates
https://sourceforge.net/p/omegat/feature-requests/293/
Other changes:
- Project > Open Recent Project now remembers up to 10 projects by
default. Existing users should remove the `most_recent_projects_size`
item in the omegat.prefs file to take advantage of this change.
- Added Project > Open Recent Project > Clear Menu
- Linux: Updated Kaptain launcher to include fields for new MT credentials.
Bug fixes:
- Infinite loop when searching with no keyword
https://sourceforge.net/p/omegat/bugs/901/
- Empty regex capture group becomes "null" in replacement
https://sourceforge.net/p/omegat/bugs/907/
- Edits may be lost without warning when closing OmegaT
https://sourceforge.net/p/omegat/bugs/902/
Localisation Updates:
- Belarusian localisation updated to 4.1.5 (UI, scripts, readme, documentation)
- Croatian localisation updated to 4.1.5 (UI, readme, documentation)
- Czech localisation updated to 4.1.5 (UI, scripts, readme, documentation)
- Dutch localisation updated to 4.1.5 (UI, scripts, readme, documentation)
- Interlingua localisation updated to 4.1.5 (UI, scripts, readme, documentation)
- Italian localisation updated to 4.1.5 (UI, scripts, readme, documentation)
- Russian localisation updated to 4.1.5 (UI)
- Swedish localisation updated to 4.1.5 (UI, Instant Start)
----------------------------------------------------------------------
OmegaT 4.1.4 (2018-04-02)
----------------------------------------------------------------------
5 Enhancements
2 Bug fixes
6 Localisation updates
----------------------------------------------------------------------
4.1.4 vs 4.1.3 update 2
Implemented requests:
- Optionally disable bold style for active segment source
https://sourceforge.net/p/omegat/feature-requests/952/
- Replacement with regex capture groups and case manipulation
https://sourceforge.net/p/omegat/feature-requests/953/
- Update git submodules when loading an existing project
https://sourceforge.net/p/omegat/feature-requests/1368/
- Scribus filter (*.sla)
- Integration of DeepL MT
https://sourceforge.net/p/omegat/feature-requests/1343/
Bug fixes:
- OmegaT ignores valid TU after finding a TU missing source
https://sourceforge.net/p/omegat/bugs/892/
- Search result marking never ends, consuming CPU
https://sourceforge.net/p/omegat/bugs/897/
Localisation Updates:
- Brazilian Portugese localisation updated to 4.1.3 update 2 (UI)
- Czech localisation updated to 4.1.4 (UI, scripts, readme, documentation)
- Croatian localisation updated to 4.1.4 (UI, scripts, readme, documentation)
- Dutch localisation updated to 4.1.3 update 2 (UI)
- Interlingua localisation updated to 4.1.3 update 2 (UI)
- Italian localisation updated to 4.1.3 update 2 (UI)
- Russian localisation updated to 4.1.3 update 2 (UI)
----------------------------------------------------------------------
OmegaT 4.1.3 update 2 (2018-01-16)
----------------------------------------------------------------------
2 Enhancements
2 Bug fixes
6 Localisation updates
----------------------------------------------------------------------
4.1.3 update 2 vs 4.1.3 update 1
Implemented requests:
- Add an MT connector for Moses
https://sourceforge.net/p/omegat/feature-requests/773/
- Reduce unwanted glossary matches when "using terms appearing
separately"
https://sourceforge.net/p/omegat/feature-requests/1362/
Bug fixes:
- Overlapping glossary marks result in index-out-of-bounds errors
https://sourceforge.net/p/omegat/bugs/894/
- Team tool `init` command does not set correct tokenizers
https://sourceforge.net/p/omegat/bugs/895/
Localisation Updates:
- Brazilian Portuguese localisation updated to 4.1.3 update 2 (UI)
- Dutch localisation updated to 4.1.3 update 2 (UI)
- Interlingua localisation updated to 4.1.3 update 2 (UI)
- Italian localisation updated to 4.1.3 update 2 (UI, scripts, readme)
- Russian localisation updated to 4.1.3 update 2 (UI)
- Swedish localisation updated to 4.1.3 update 2 (UI, scripts, readme)
----------------------------------------------------------------------
OmegaT 4.1.3 update 1 (2017-12-14)
----------------------------------------------------------------------
1 Enhancement
2 Bug fixes
3 Localisation updates
----------------------------------------------------------------------
4.1.3 update 1 vs 4.1.3
Implemented requests:
- Dismiss auto-completer window after hitting Ctrl + right/left
arrow keys
https://sourceforge.net/p/omegat/feature-requests/1356/
Bug fixes:
- Terms are only highlighted once in the Editor
https://sourceforge.net/p/omegat/bugs/890/
- Download Team Projects failed to download content for 3.6-style
projects (i.e., with no mapping information)
Localisation Updates:
- Brazilian Portuguese localisation updated to 4.1.3 update 1 (UI)
- Dutch localisation updated to 4.1.3 update 1 (UI, readme)
- Russian localisation updated to 4.1.3 update 1 (UI, readme)
----------------------------------------------------------------------
OmegaT 4.1.3 (2017-12-03)
----------------------------------------------------------------------
9 Enhancements
4 Bug fixes
3 Localisation updates
----------------------------------------------------------------------
4.1.3 vs 4.1.2 update 2
Implemented requests:
- Automatically unzip TMX files in /tm
https://sourceforge.net/p/omegat/feature-requests/1339/
- Commit target files
https://sourceforge.net/p/omegat/feature-requests/1341/
- Remember Statistics dialog geometry
https://sourceforge.net/p/omegat/feature-requests/1345/
- New segmentation rule to default set of Finnish language rules
https://sourceforge.net/p/omegat/feature-requests/1347/
- Allow copying support info from Help > About
https://sourceforge.net/p/omegat/feature-requests/1351/
- Update local omegat.project in 4.x team projects
https://sourceforge.net/p/omegat/feature-requests/1335/
- Improve highlighting of terminology issues
https://sourceforge.net/p/omegat/feature-requests/1342/
- Unify glossary matching and marking logic
https://sourceforge.net/p/omegat/feature-requests/1354/
- Improve capitalization behavior in glossary auto-replacement
https://sourceforge.net/p/omegat/feature-requests/1355/
Bug fixes:
- Forced versioned /target in 4.1-compatible team projects
https://sourceforge.net/p/omegat/bugs/863/
- Menus not displayed when using a non-English language on macOS
High Sierra
https://sourceforge.net/p/omegat/bugs/883/
- Some segmentation rule edits don't take effect when closing window
https://sourceforge.net/p/omegat/bugs/886/
- Tags were lost when saving TMX from Aligner
Localisation Updates:
- Russian localisation updated to 4.1.2 update 3 (UI, readme)
- Brazilian Portuguese localisation updated to 4.1.2 update 3 (UI)
- Interlingua localisation updated to 4.1.2 update 3 (UI, readme)
----------------------------------------------------------------------
OmegaT 4.1.2 update 2 (2017-09-22)
----------------------------------------------------------------------
2 Enhancements
2 Bug fixes
1 Localisation update
----------------------------------------------------------------------
4.1.2 update 2 vs 4.1.2 update 1
Implemented requests:
- Commit source files
https://sourceforge.net/p/omegat/feature-requests/1329/
Other enhancements:
- The script svn_cleanup_selected.groovy was rewritten to fully support
team projects in 4.x format or work on any selected folder (recursively)
Bug fixes:
- segmentation.conf and filters.xml not mirrored in team projects
https://sourceforge.net/p/omegat/bugs/864/
- When retrieving files from mapped HTTP locations, OmegaT crashed
if the server didn't send an Etag
Localisation Updates:
- Dutch localisation updated to 4.1.2 update 2 (UI, readme, documentation)
----------------------------------------------------------------------
OmegaT 4.1.2 update 1 (2017-08-09)
----------------------------------------------------------------------
4 Enhancements
2 Bug fixes
1 Localisation update
----------------------------------------------------------------------
4.1.2 update 1 vs 4.1.2
Implemented requests:
- Garbage-collect git-based projects
https://sourceforge.net/p/omegat/feature-requests/1029/
- Do not load fake PO fuzzies when real ones exist
https://sourceforge.net/p/omegat/feature-requests/1323/
Other changes:
- Move First and Move Last buttons were added to the segmentation
dialog to move quickly the selected rule to the first or last position
in the table
- New Reset Options feature in the Search window menu
Bug fixes:
- An error occurred when a PO file was used in /tm/auto
- Repository mapping lost when downloading team project
https://sourceforge.net/p/omegat/bugs/859/
Localisation Updates:
- Italian localisation updated to 4.1.2 (UI)
----------------------------------------------------------------------
OmegaT 4.1.2 (2017-06-22)
----------------------------------------------------------------------
12 Enhancements
6 Bug fixes
2 Localisation updates
----------------------------------------------------------------------
4.1.2 vs 4.1.1
Implemented requests:
- Option to translate target URLs in all Microsoft Office documents
https://sourceforge.net/p/omegat/feature-requests/1308/
- Support using bilingual files as TMs
https://sourceforge.net/p/omegat/feature-requests/1312/
- Create an Open menu in the Script Editor
https://sourceforge.net/p/omegat/feature-requests/1314/
- Compute PO fuzzies real match %
https://sourceforge.net/p/omegat/feature-requests/1259/
- Update MainMenuShortcuts.properties to reflect actual menus
https://sourceforge.net/p/omegat/feature-requests/1315/
- Glossary-based terminology checking
https://sourceforge.net/p/omegat/feature-requests/355/
Other changes:
- New filter for WebVTT captions (*.vtt). Only simple files are
supported.
- The new script extract_text_content.groovy allows exporting all
strings of the project to a single text file
- The Scripting window now contains a Help menu with a link to OmegaT
Javadoc
- The /scripts/readme.txt file contains links to OmegaT Javadoc,
Groovy and EcmaScript language references, the GPL v3
- MyMemory translation engine improvements:
MyMemory allows the API key (-Dmymemory.api.key) to be set in the
configuration, to return matches from private TMs.
If MyMemory (machine) is used and no MT translation is provided, the best
human match is returned.
- The default tokenizers were added to the team project creation tool
Bug fixes:
- Google Translate was in text mode, which didn't work best for
tags. It has been reverted to HTML mode.
- XML-invalid chars in source file names could leak into project TMX
https://sourceforge.net/p/omegat/bugs/857/
- Long file paths truncated too aggressively in Project Files dialog
https://sourceforge.net/p/omegat/bugs/862/
- Force wrapping in issue windows
https://sourceforge.net/p/omegat/feature-requests/1318/
- Segmentation rules not immediately editable upon making
project-specific
https://sourceforge.net/p/omegat/bugs/870/
- Tokenizer language discovery at runtime not working
https://sourceforge.net/p/omegat/bugs/869/
Localisation Updates:
- Italian localisation updated to 4.1.1 (UI, readme)
- Norwegian localisation updated to 4.1 (UI, readme)
----------------------------------------------------------------------
OmegaT 4.1.1 (2017-03-15)
----------------------------------------------------------------------
11 Enhancements
4 Bug fixes
8 Localisation updates
----------------------------------------------------------------------
4.1.1 vs 4.1.0
Implemented requests:
- Improve validation feedback when editing External Search items
https://sourceforge.net/p/omegat/feature-requests/1303/
- Additional parameter for neural net translation on Google translate
https://sourceforge.net/p/omegat/feature-requests/1291/
- Support new Azure-based Microsoft Translator API for MT
https://sourceforge.net/p/omegat/feature-requests/1280/
- Disable project-specific external search commands by default
https://sourceforge.net/p/omegat/feature-requests/1304/
- Change PO fuzzies default match % to 60%
https://sourceforge.net/p/omegat/feature-requests/1258/
- Make editor keys customizable
https://sourceforge.net/p/omegat/feature-requests/1311/
Other changes:
- External Search menu items are split into nested submenus of 10 items to
accommodate users with numerous item definitions.
- Mac only: The keys to switch auto-completer views have been changed to
Ctrl+Up/Down. To change them back, see Preferences > Auto-Completion > Switch
views with Cmd+Left and Cmd+Right.
- The script adapt_tags_to_match_target.groovy was largely improved, to
cover most cases, which are described in the script comments
- New filter for YouTube SBV captions (*.sbv)
Bug fixes:
- Wrong icon displayed when OmegaT is minimized in the OS X dock
https://sourceforge.net/p/omegat/bugs/850/
- PO fuzzy counted as 100% instead of 60% in match statistics
https://sourceforge.net/p/omegat/bugs/827/
- Exception when loading TMX missing `srclang` attribute in header
https://sourceforge.net/p/omegat/bugs/853/
- Scripting: console.print() and println() add an extra line break
https://sourceforge.net/p/omegat/bugs/855/
Localisation Updates:
- Belarusian localisation updated to 4.0 (UI, documentation, scripts, readme)
- Dutch localisation updated to 4.0 (UI, documentation, scripts, readme)
- Italian localisation updated to 4.1.0 (UI, documentation)
- Polish localisation updated to 4.0.0 (UI, readme, scripts)
- Brazilian Portuguese updated to 3.6 (UI, documentation, scripts, readme)
- Spanish localisation updated to 4.0.0 (UI, tutorial)
- Traditional Chinese (TW) localisation updated to 4.0 (UI)
- Japanese localisation updated to 4.1.1 (UI)
----------------------------------------------------------------------
OmegaT 4.1.0 (2017-01-09)
----------------------------------------------------------------------
9 Enhancements
4 Bug fixes
2 Localisation updates
----------------------------------------------------------------------
4.1.0 vs 4.0.1
Implemented requests:
- Filter for RELAX NG XML
https://sourceforge.net/p/omegat/feature-requests/1281/
- Improve Segment Properties pane appearance with dark themes
https://sourceforge.net/p/omegat/feature-requests/1284/
- Reorganize preferences into a consolidated window
https://sourceforge.net/p/omegat/feature-requests/1296/
- Securely store sensitive settings
https://sourceforge.net/p/omegat/feature-requests/1297/
- Make MT, TaaS connectors configurable in the GUI
https://sourceforge.net/p/omegat/feature-requests/1298/
- Integrate ExternalFinder plugin, add configuration GUI
https://sourceforge.net/p/omegat/feature-requests/1300/
Other changes:
- New external_spellcheck script, to help spell checking in a
word processor when the source document is not a word processing
document. The script writes all segments (or only segments
from the current file) to a file named [project_name].doc and then
opens it.
- Windows 64-bit version. It installs as a 64-bit version and
contains a 64-bit JRE. It cannot be installed on a 32-bit system.
- The Align Files file picker shows feedback when the selected
files are not supported.
Bug fixes:
- Fixed an issue with the File Filters dialog on some Linux systems
- Password-protected PDF prevents project from loading
https://sourceforge.net/p/omegat/bugs/842/
- The Doku Wiki filter no longer throws an exception when
encountering certain malformed header lines
- Changes to segments get lost in team projects randomly and silently
https://sourceforge.net/p/omegat/bugs/836/
Localisation Updates:
- Italian localisation updated to 4.0.1 (UI, readme, documentation)
- Russian localisation updated to 4.1.0 (UI)
----------------------------------------------------------------------
OmegaT 4.0.1 (2016-10-03)
----------------------------------------------------------------------
7 Enhancements
2 Bug fixes
1 Localisation update
----------------------------------------------------------------------
4.0.1 vs 4.0.0 update 1
Implemented requests:
- Highlight errors in OmegaT QA (originally, check_rules.groovy)
https://sourceforge.net/p/omegat/feature-requests/1001/
- Batch-mode spellchecking
https://sourceforge.net/p/omegat/feature-requests/717/
- Add UI for checking all translation issues
https://sourceforge.net/p/omegat/feature-requests/1271/
- Allow enabling/disabling individual LanguageTool rules
https://sourceforge.net/p/omegat/feature-requests/608/
- Enable use of LanguageTool remote servers or local installations
https://sourceforge.net/p/omegat/feature-requests/1273/
- Remember the Create Glossary Entry dialog position
https://sourceforge.net/p/omegat/feature-requests/1176/
Other changes:
- Update LanguageTool to 3.5
Bug fixes:
- Relative project paths not normalized
https://sourceforge.net/p/omegat/bugs/837/
- Tokenizers did not automatically match languages when creating a
new project
Localisation Updates:
- Italian localisation updated to 4.0 (UI, documentation, scripts)
----------------------------------------------------------------------
OmegaT 4.0.0 update 1 (2016-09-12)
----------------------------------------------------------------------
0 Enhancement
3 Bug fix
0 Localisation update
----------------------------------------------------------------------
4.0.0 update 1 vs 4.0.0
Bug fixes:
- OmegaT could fail to load some projects where folders were not
below the root of the project
- It was not possible to open projects where one folder (e.g.,
/dictionary) was not defined
- The tree structure of Linux packages was wrong
----------------------------------------------------------------------
OmegaT 4.0.0 (2016-09-06)
----------------------------------------------------------------------
35 Enhancements
8 Bug fixes
1 Localisation update
----------------------------------------------------------------------
4.0.0 vs 3.6.0 update 3
Implemented requests:
- Allow searches across source, target simultaneously
https://sourceforge.net/p/omegat/feature-requests/1185/
- Flexible use of spellcheck (with and w/o locale)
https://sourceforge.net/p/omegat/feature-requests/455/
- New team mode implementation
https://sourceforge.net/p/omegat/feature-requests/1189/
- Update LanguageTool to 3.3
https://sourceforge.net/p/omegat/feature-requests/970/
- Dismiss auto-completer window after hitting right/left arrow keys
https://sourceforge.net/p/omegat/feature-requests/1192/
- Support prefix search for dictionary
https://sourceforge.net/p/omegat/feature-requests/1124/
- Support ssh-agent for git public key authentication
https://sourceforge.net/p/omegat/feature-requests/1126/
- Put archive contents in self-titled root folder for all distributions
https://sourceforge.net/p/omegat/feature-requests/1186/
- Add action menus to panes
https://sourceforge.net/p/omegat/feature-requests/1196/
- Notify user when minimized panes have content
https://sourceforge.net/p/omegat/feature-requests/1197/
- Add Segment Properties pane
https://sourceforge.net/p/omegat/feature-requests/1198/
- Emacs-style keyboard navigation in autocompleter
https://sourceforge.net/p/omegat/feature-requests/1200/
- Add GUI aligner tool
https://sourceforge.net/p/omegat/feature-requests/1201/
- Update Lucene to 5.2.1
https://sourceforge.net/p/omegat/feature-requests/1203/
- Apply aggressive font fallback to Search results
https://sourceforge.net/p/omegat/feature-requests/1220/
- Handle multiple selection in Project Files list context menu
https://sourceforge.net/p/omegat/feature-requests/1231/
- Compatibility with MED format
https://sourceforge.net/p/omegat/feature-requests/1240/
- Scripting Editor Enhancements
https://sourceforge.net/p/omegat/feature-requests/1244/
- Perform case folding when looking up dictionary entries
https://sourceforge.net/p/omegat/feature-requests/1245/
- Show glossary entries in tooltips on TransTips marks
https://sourceforge.net/p/omegat/feature-requests/1246/
- Port build system to Gradle
https://sourceforge.net/p/omegat/feature-requests/1248/
- Bundle spelling dictionaries
https://sourceforge.net/p/omegat/feature-requests/1249/
- Cull excessive English stop words list
https://sourceforge.net/p/omegat/feature-requests/1250/
- Add tool for creating team projects
https://sourceforge.net/p/omegat/feature-requests/1256/
- Paralellize match statistics calculations
https://sourceforge.net/p/omegat/feature-requests/1260/
- Make scripts cancelable
https://sourceforge.net/p/omegat/feature-requests/1261/
- Add history prediction and completion
https://sourceforge.net/p/omegat/feature-requests/1262/
- Sortable and clickable Statistics file list
https://sourceforge.net/p/omegat/feature-requests/1208/
Other changes
- Replace glossary hits now supports multi-word glossary replacements
- The default memory allocation is now 1024 MB on all platforms
- There's now a Lucene Polish tokenizer
- When the list of online spelling dictionaries is displayed,
it is possible to double-click on a dictionary instead of pressing Install
- It's possible to disable individual autocompleter views
- When a filter is applied to the Project Files dialog
(simply by typing characters), the filter is reflected in the
title -- e.g., Project Files (2 of 48) -- and the filter pattern
is highlighted in the file paths.
- In the script nbsp.groovy, it is now possible to replace
straight apostrophes with curly ones. At the beginning of
the script, def fix_apostrophes = false; must be replaced
with def fix_apostrophes = true;
Bug fixes:
- Ctrl+click does not activate context menu on OS X
https://sourceforge.net/p/omegat/bugs/805/
- When the list of filters was changed, an entry could lead
to the wrong filter
- TMX not loaded when extension is in uppercase
https://sourceforge.net/p/omegat/bugs/809/
- Ctrl+I with MT match is not shown with red background
https://sourceforge.net/p/omegat/bugs/754/
- Incorrect count of proposed changes in find/replace
https://sourceforge.net/p/omegat/bugs/820/
- When replacing the target text with a match, the number substitution
could fail with duplicate numbers
- Word document properties are not translated
https://sourceforge.net/p/omegat/bugs/828/
- Some CLI modes don't accept "." as project path
https://sourceforge.net/p/omegat/bugs/830/
Localisation Updates:
- Interlingua localisation updated to 4.0 (UI, documentation, readme, scripts)
Provided by Thomas Dickey in private email.
20181112 (t)
> Adam Denton:
+ fix a typo in tcap.h (Savannah #52872).
> Jeff Morriss:
+ use strncpy() rather than memcpy() for copying hashed key from
crypt(), to work with Fedora 28 which does not necessarily use a
fixed-size buffer.
> Wayne Cuddy:
+ modify x11.c to avoid clearing the window manager flags that control
focus behavior, to work with ctwm.
> Tom Dickey:
+ add WinVile64 package script for Inno Setup.
+ show "win64" for $os symbol if built for 64-bit Windows.
+ add ifdef in winvile.iss to accommodate changes with Inno Setup 5.6.1
+ use GetModuleFileNameEx() in preference to looking for winvile's
registry keys or the PATH when finding the executable path for
the "-Or" option.
+ improve coloring of "\f" font markers in the nroff filter.
+ fix a mis-setting in api.c from 9.8q cleanup.
+ document winvile registry settings in the help-file.
+ create symbolic links for the utility program's manual pages, point
to the base manpage.
+ document the utility programs and scripts which normally are packaged
in the manual page.
+ if $VILE_LIBDIR_PATH is set, prefer that in vile-libdir-path
+ corrected glob expression for vile-libdir-path
+ several fixes using Visual Studio 2017 code analysis, including
+ w32cmd.c, correct if-statement for IsDialogMessage call
+ w32misc.c, correct size of allocation for buffer
+ ensure no leak on failed realloc
+ modify casts to avoid truncation
Some parts of the analysis are false positives; it appears to have
problems in the flow analysis for reporting uninitialized values and
dereferencing null pointers. In particular, it does not understand
the idiom for reallocating an array of types.
+ build-fix for Visual Studio 2012 and later: the "FILE" struct is
opaque.
+ use registry value for PaddedBorderWidth in winvile to account for
misleading results from GetSystemMetrics introduced by Vista.
+ modify makefile.wnt to allow build with Visual Studio 2012 and later,
which omit the Win32.mak file.
+ fix a couple of unescaped "?" in suffixes for majormodes, e.g., in
mvmnmode.
+ add vcproj and vcxproj majormodes.
+ add a "report" target in makefile.wnt to show the symbols used in
a build to help troubleshoot upgrades to newer Visual Studio. For
instance, it is possible to build using Visual Studio Express 2012
with Windows SDK 7.1 by setting APPVER to "5.01".
+ reorder a comparison in regmatch() to avoid indexing past limits in
some cases of multibyte characters.
+ add a check in set_vattrs() to ensure loop limit is greater than zero
to handle a boundary case with double-width characters.
+ fix or work around gcc8 warnings.
+ improve initialization of hashed-key for crypt() using memset() on
the buffers rather than assuming the hash is the documented length.
Even with this, valgrind warns about buffer mismanagement within
libcrypt.so.
+ check for _nc_free_tinfo() for leak-checking with ncurses' tinfo
library.
+ modify perl/ruby filters to ensure the in-memory file ends with nul.
+ add filters for yaml, rust-modes to develop for a tutorial.
+ improve iss-filt.l, handling named constants such as {app}.
+ update iss.key, e.g., setup-directives and runtime functions.
+ compiler-warning fixes for gcc 7.2.1 with SuSE.
+ regenerate doc/*.doc from Debian 7 to Debian 8; the table-width
changed from links 2.7 to 2.8
+ add dummy "]]" in sh-filt.l to work around breakage with flex 2.6.1,
which insists on preprocessing C source using m4.
+ modify character class assumed for tags, to check for graphic
characters. Previously that used qident (cf: 9.7g), which did not
allow for dots in filenames which could be present in a ctags file if
it were generated using "ctags --extra=+f *" (Savannah #51774).
+ update ftp site url
+ improved configure macros:
CF_ADD_CFLAGS, CF_ADD_INCDIR, CF_BUILD_CC, CF_CC_ENV_FLAGS,
CF_CURSES_CPPFLAGS, CF_CURSES_FUNCS, CF_CURSES_LIBS, CF_FIND_LINKAGE,
CF_GCC_WARNINGS, CF_GNU_SOURCE, CF_LARGEFILE, CF_MAKEFLAGS,
CF_MKSTEMP, CF_NCURSES_CONFIG, CF_NCURSES_VERSION, CF_POSIX_C_SOURCE,
CF_PROG_EXT, CF_PROG_GROFF, CF_SIZECHANGE, CF_STRUCT_TERMIOS,
CF_TRY_XOPEN_SOURCE, CF_WITH_ICON_THEME, CF_WITH_MAN2HTML,
CF_XOPEN_CURSES, CF_XOPEN_SOURCE, CF_X_ATHENA_CPPFLAGS
+ modify ti-filt.l to allow hexadecimal, as per X/Open Curses
documentation. This is different from termcap, which (like terminfo)
supports octal and decimal numbers.
+ build-fixes for Visual Studio 2015
+ build-fixes to allow test-compile with ActiveState Perl 5.24.1, which
does not work with winvile because its DLL does not provide
COM entrypoints, e.g., CoTaskMemFree and CoRegisterClassObject
+ update config.guess, config.sub
20161217 (s)
> Brendan O'Dea:
+ add command-line parsing for "--" token, assumed by visudo in the
1.8.12 - 1.8.16 changes (report by Wayne Cuddy).
> Tom Dickey:
+ recompute majormode order when "after", "before" or "qualifiers" is
modified for a majormode.
+ add yamlmode (discussion with Steve Lembark)
+ modify DSTRING definition in lex-filter to handle continuation lines.
+ modify cfgmode to reduce false-matches with random ".cfg" files.
+ improve ps syntax filter
+ interpret %%BeginData / %%EndData keywords
+ interpret %%BeginPreview / %%EndPreview keywords
+ add ".mcrl2" as suffix for mcrlmode.
+ fixes from test-script: conf, hs, nr, rc, rcs, txt, xq, xml
+ improved regression test-script to check for places where the syntax
filter might have mixed buffered- and unbuffered-calls in the same
state, causing tokens in the markup to "move".
+ remove a statement from flt_putc in the standalone filters that
converted a bare ^A to ^A?.
+ remove escaping from digraphs.rc, since change in 9.7zg made that
both unnecessary and incorrect (reports by Marc Simpson, Brendan
O'Dea).
+ improve tcl syntax filter
+ color backslash-escapes in double-quotes.
+ add rules to handle regexp and regsub regular expressions. This
does not yet handle -regexp switch cases.
+ add call to flt_bfr_error to flag unbalanced quotes here and in
a few other filters.
+ modify newline patterns to allow for cr/lf endings in continuations
+ add special case for literals like "{\1}" and "{\\1}".
+ add special case for html entities such as "{{}" and "{&foo;}"
+ improve sh syntax filter
+ allow quoted strings within '${' parameter, a detail that can
happen with ksh brace groups (report by j. van den hoff).
+ handle ksh's "ANSI C quotes", i.e., "$'xxx'" using single quotes
after a dollar sign.
+ use the ksh ("-K") option for bashmode and zshmode syntax.
+ interpret "$name" within '${' parameter
+ don't warn for inline-here documents
+ handle special case where matching tag for a here-document is on
the same line as a closing ")" in $(xxx) command.
+ highlight ksh's "[[", "((", "$((" bracketing like "{".
+ handle ksh's "((" and "$((" arithmetic expressions.
+ handle ksh's base#value numbers
+ improve perl syntax highlighter:
+ fix state used to guess where a pattern might occur, e.g., after
an "if" keyword with no preceding operator to account for line
breaks.
+ correct a check for illegal numbers, which flagged hexadecimal
numbers containing "e".
+ distinguish special case of "format =" vs "format =>".
+ allow pod to begin without a preceding blank line, but warn.
+ allow for case where pod mode is turned on/off with only one blank
line between the directives.
+ check for simple patterns that may follow operators such as "map".
+ allow '$', '+' or '&' as a quote or substitution delimiter
+ allow angle brackets for quotes after 'q', etc.
+ fix highlighting when square-brackets are used as delimiters in a
perl substitution, e.g., s[foo[bar]xxx][yyy]
+ quiet some unnecessary compiler warnings with glibc > 2.20 by adding
_DEFAULT_SOURCE as needed.
+ improve version-comparison for "new" flex to allow for 2.6.0, and
accept that for built-in filters. Also modify filters/mk-2nd.awk
to work with "new" flex ifdef's to ignore yywrap (Debian #832973).
+ correct long-name for filename-ic mode (report Marc Simpson).
20160727 (r)
> Marc Simpson:
+ correct a typo in skipblanksb() which caused up-paragraph "{{" to
get stuck (Savannah #47211).
> Tom Dickey:
+ fix an off-by-one in argument list for wvwrap vs winvile that broke
edit-with operation from file explorer.
+ correct expression for QIDENT in rpm-filt.l, sh-filt.l, which could
match multiple tokens rather than a single one and interfere with
states for here-document.
+ use CF_PROG_LINT, which checks for cppcheck. Alternatively, this
works, though the "$(LIBS)" used in the lint-rule has to be removed:
export LINT=cppcheck
export LINT_OPTS="--enable=all"
+ add error-patterns for cppcheck.
+ updates for configure macros
+ CF_CC_ENV_FLAGS - don't limit the check to -I, -U and -D options,
since the added options can include various compiler options before
and after preprocessor options.
+ CF_FUNC_DLSYM add braces around calls to CF_ADD_LIB which follow a
test "&&" operator since the macro uses multiple statements
+ CF_LD_RPATH_OPT change FreeBSD to use -Wl,-rpath rather than -rpath
option. According to FreeBSD #178732, either works since FreeBSD
4.x; however scons does not accept anything except the -Wl,-rpath
form.
+ CF_LIB_PREFIX build-fixes for OS/2
+ CF_WITH_MAN2HTML use configured shell
+ CF_XOPEN_CURSES improve check, making it define NCURSES_WIDECHAR if
we happen to be building on a platform (such as OSX) where we do not
define _XOPEN_SOURCE or _XOPEN_SOURCE_EXTENDED
+ CF_XOPEN_SOURCE build-fixes for OS/2
+ modify configuration so that "--no-leaks" does not imply
"--with-trace", since that is not necessary when using valgrind.
+ add null-pointer checks in vile-manfilt for some unusual erasures.
+ promote $filename-ic to a global mode, using this to allow users to
do filename-completion on any system ignoring the case of filenames
(discussion on vile mailing list started by Marc Simpson).
+ modify noautobuffer mode to update the "last" buffer when the user
jumps around, e.g., using ":e" or the "historical-buffer" toggle
(discussion on vile mailing list started by Hymie).
+ add examples for which-exec and which-source to vile.hlp to show
what the popup-buffer might look like when a numeric parameter
precedes these commands.
+ modify parsing of VILE_STARTUP_PATH to accept colon-separated list
(report by Chris Green).
+ improve formatting of vile.hlp (report by Paul Fox).
+ add mode "keep-position" to allow changing the behavior after
applying a command to a range, to better match the nvi (BSD) and
vi (Solaris) flavors (prompted by report by Marc Simpson).
+ reset "$_" before executing each top-level command (report by Marc
Simpson).
+ improve workarounds for building with "new" flex, in particular the
change of return-type for yyget_leng() (report by Martin Ward).
+ make special case when locating the copy of vile which was run, to
not warn and skip because it was found in a group-writable
directory (discussion with Steve Lembark).
+ update config.guess, config.sub
20150907 (q)
> Brendan O'Dea:
+ corrected initialization for Vileserv in vileperl.rc (report by
Chris Green).
> Tom Dickey:
+ add command-line options -u and -U to set $system-crlf variable
before the "unnamed" buffer is initialized.
+ add $system-crlf to allow override of compiled-in default for "dos"
mode so that winvile can be told to create the "unnamed" buffer with
linefeed endings (Savannah #44773).
+ add variable $system-name to show the name used in version message
+ add checks after write-hook is run in case the script set $return to
anything except true or sortoftrue, or if the script set the buffer
to "view". In either case, do not proceed to write the buffer
(report by Matthew White).
+ modify prompts for register name to support name-completion, and
recognize "register" as a typed macro-parameter (prompted by
discussion with Wayne Cuddy).
+ modify configure macros to use the configured shell rather than just
/bin/sh, to accommodate deprecation of non-POSIX shells such as that
used in Solaris.
+ add configure option --with-man2html, use in generating vile-man.html
+ modify wvwrap to ensure that it does not pass options to winvile
as filenames (Savannah #44774).
+ update autoconf macros from ongoing work in lynx, ncurses and xterm
for testing ncurses6.
+ fix special case of ^G toggling in minibuffer versus '\' escaping
(report by Wayne Cuddy).
+ cleanup logic which sets DOT.o to the beginning of a line, to
ensure that the left-margin is used rather than just the first
position on a line.
+ changes in 9.8p for global substitutions with "^" exposed at least
one place, e.g., in oneliner.c where DOT was moved to the next line
without ensuring that its offset was reset. Review and amend several
other occurrences where DOT moves to next or previous line (report by
Jan Wells).
20150201 (p)
> from https://github.com/ricksladkey/vile (Rick Sladkey):
+ check in ntconio.c if running in ConEmu, e.g., ConEmuPID variable
is set, and if so, allow its bold/italic extensions.
+ modify ntconio.c to honor Unicode keyboard input.
+ amend GetCurrentDirectory() buffer size for Unicode.
> Tom Dickey:
+ add configure check for stricmp, omitted from recent Cygwin.
+ partial fix for recalling from history this command:
'a,.s/$/;/
With the fix, one can edit the previous command, and issue minor
variations.
+ improve suffix rules for mvn mode by allowing a version number in
the filename.
+ improve ant, mvn modes to highlight user-defined tags, e.g., within
"${" and "}".
+ update mvnmode keywords to maven 3.2.5
+ modify vile-xml-filt to color property names according to the new
"xmlprops" table.
+ update antmode keywords to ant 1.9.4, including a representative set
of property names. The updated table also attempts to distinguish
between tasks and subtasks.
+ add the more useful types/macros from c99 headers to c.key
+ repaint all windows on an "unnamed" buffer if told to reread and
discard changes (report by Hymie on mailing list).
+ modify logic used in global substitutions to ensure that "^" for
beginning of the line is matched only once (report by Wayne Cuddy).
+ fix a few build problems with --disable-extensions
+ modify configure macro CF_WITH_APP_DEFAULTS to check OSX-related
pathnames for MacPorts and Apple's variant.
+ improve configure macro CF_SUBDIR_PATH, changing it to a loop, adding
/usr/pkg (NetBSD) and /opt/local (Mac OSX)
+ update yacc.key for current byacc keywords.
+ modify yaccfilt.l to handle escaped newlines in quoted strings.
+ build-fix for xvile without multibyte support.
+ add error patterns for bison and byacc.
+ correct workaround in manfilt.c for bullet characters from 9.8g;
they were lost when using UTF-8 encoding.
+ improve tcl-filt.l handling of single character between curly braces,
showing that as string-attribute.
+ modify tcl-filt.l to handle square brackets quoted by curly braces
(report by Wayne Cuddy).
20141002 (o)
> Tom Dickey:
+ fix some leaks, etc., reported by valgrind and Coverity.
+ correct filtername setting for issmode, which used ini-filter.
+ add ":" and "#" to ini-filter as aliases for "=" and ";"
+ add desktop-mode, using ini-filter.
+ revise ldel_chars() function to restore feature of backspacelimit
to delete newlines while backspacing. This was lost in 9.5s changes
(Savannah #43291).
+ add case to CF_XOPEN_SOURCE for Unixware, from lynx.
+ modify configure script to define _NETBSD_SOURCE for Minix, because
its header files put the POSIX.1-2001 prototypes, such as isblank,
there.
+ add vile-to-html, vile-libdir-path to uninstall rule
+ modify configure script to supply default "-o" option for the install
program, since MINIX's does not provide a useful default.
+ other tweaks to work around deficiencies in Ash's parser, e.g., not
counting tokens until after dequoting.
+ modify configure script to avoid using "expr", fixing problem using
this with MINIX3.2, which uses Ash - a shell which omits the "<",
"<=", etc., comparison operators which POSIX specifies for "expr".
+ CF_ADD_LIBS workaround in CF_X_TOOLKIT uses pkgconfig, whose files
generally are using incomplete dependencies - in turn introducing
lots of duplication. filter out the duplicates.
+ CF_CURSES_FUNCS improve workaround for weak-linkage, seems to fix
tests with NetBSD 6.1
+ CF_X_ATHENA add --with-Xaw3dxft option
+ CF_X_TOOLKIT add workaround for breakage in XQuartz upgrades
+ update config.sub
20140706 (n)
> Brendan O'Dea:
+ use INT2PTR and PTR2IV macros rather than an explicit cast in perl.xs
and ptypemap.
> Tom Dickey:
+ improve description of search-list for syntax filter keywords in
vile.hlp; add links/anchors to improve navigation in vile-hlp.html,
config.html and macros.html
+ modify error-pattern to work with the GNU make 4.0 change to
quotes
+ modify makemode mode-filename pattern to match BSDMakefile and
GNUMakefile
+ add vile-to-html, vile-libdir-path
+ modify manfilt.c to recognize aixterm-style SGR 90-97 as colors 8-15.
+ correct off-by-one count in decoding "meta" markup from 9.8l changes
which did not work with external filters.
+ add note in config.doc recommending ncursesw for screen option over
curses/ncurses, for UTF-8 support.
+ modify DisableHook/EnableHook to let their return-value be usable as
the latch condition.
+ if configure check for gcc -rdynamic option fails, fallback to the
built-in filter configuration.
+ suppress -rdynamic option-check for clang, because its error
reporting is unreliable.
+ correct logic in nextbuffer() when autobuffer mode is unset. Similar
fix for prevbuffer() (report by Hymie on mailing list).
+ modify test for stuttering in vile_op(), to check if a count precedes
the final letter in a command. With this change,
^All
stutters as before, making the command in terms of lines. However
^Al5l
will act on the next 5 characters. Note that
^Al1l
will act on a single character (Savannah #42147).
+ fix a double-free in bclear(), when the buffer is marked noundoable
(report by Paul Fox).
+ update config.guess, config.sub
20140330 (m)
> Kevin Buettner:
+ add missing "break" in DATA() macro in x11.c from 9.8j changes.
> Tom Dickey:
+ fix configure check if curses.h is needed, by suppressing external
reference to vl_strncpy.
+ build-fix for --disable-extensions by providing dummy set_tagsmode()
+ modify [ShowFormatted] to also handle logmode the same as
typescript files
+ modify makefile.wnt to show version-details in wvwrap.exe
+ minor fix to make-hlp.pl, to complete underlining of project
hierarchy section of vile.hlp
+ clarify in vile.hlp how to suppress "press any key to continue"
message in winvile when running external shell-commands.
+ build-fix when configuring --with-external-filters when only flex
2.5.35 / 2.5.37 is available (report by Kevin Buettner).
+ fix crash in winvile in "select-all" command (Savannah #41943).
+ update gnreight.h from Debian/testing libc6 2.17-97
+ update xvile.desktop with improvements from Fedora package.
20140131 (l)
> Derek Woolverton:
+ add new keywords for C++11
> Rick Sladkey:
+ change initialization in ntconio.c to improve use with ConEmu, e.g.,
when the window is resized.
> Tom Dickey:
+ add version details to win32 executables.
+ improve rpm spec-file filter:
+ add checks for "%" markers in unexpected places, e.g., in comments.
+ change %package to not begin quoted text; it should be a one-liner
+ modify ^X-n to filter typescript files like vile-pager.
+ fill in pod descriptions for undocumented perl modules.
+ additional change for Savannah #37988 to update screen when removing
a newline which was inserted initially by the "o" command.
+ modify mode-pathname for makemode to work with arbitrary level of
directory; it assumed something like "/usr/lib/pkgconfig".
+ minor fix to tcap.c to restore colors after completing a loop which
turns off attributes. The directory.pm script caused the driver to
reset reverse-video and bold, but the driver was restoring colors
only after the first reset.
+ minor fixes for perl modules:
+ correct off-by-one position of highlighting for spell.pm
+ modify spell.pm to remember the last replacement made for a given
word and offer that as the first choice on followup changes.
+ modify dirlist.pm to reposition the window on completion so that
the last lines written to the buffer will always be visible.
+ modify hgrep.pm to set $search so that for instance, visual-matches
works.
+ modify perl modules to use strict feature.
+ add ".pp" to pasmode / Pascal and ".shtml" to htmlmode (suggested by
Radek Liboska).
+ add requires/provides for Perl modules in vile.spec (suggested by
Radek Liboska).
+ correct a sign-extension bug in column_sizes(), which caused
incorrect cursor-movement for some 8-bit encodings (report by Radek
Liboska).
+ add still more keywords for C++11
+ fix for 9.8j change to manfilt.c; reset the overstrike link to null
in erase_cell(), to avoid freeing memory twice.
+ modify internal links of html documentation to fix linklint warnings
+ fix most issues reported by rpmlint for package/vile.spec:
+ add configure option "--disable-stripping"
+ strip executables during install by adding "-s" normally
+ make the wmconfig files non-executable
+ update FSF address in several files
+ modify -F option to ensure that output uses \n consistently for the
line-separator verus \r\n.
+ minor fix to sh-filt.l's stripping of leading blanks in a here-
document.
+ updated ftp-mirror to http://invisible-mirror.net/archives/vile
+ add a new attribute markup, "M" for "meta" which is ignored by vile.
Modified filters to emit their command-line using this markup so
that applications can determine which filter was invoked when the -F
option is used to provided marked-up files.
+ build-fixes to allow "new" flex 2.5.35 to be used to build the
various filter configurations, noting that the recommended
tool is still "reflex" (report by Joran Ahlback).
+ add convile.nsi and minvile.nsi scripts to use for creating
installers from convile and minvile via cross-compiling. NSIS is far
less capable than Inno Setup, so the latter still gives the
recommended packages.
+ move ignoresuffix setting from cmode to global settings, i.e., to
use for other filetypes.
+ modify tags logic to set "tagsmode" if it is defined, and assuming
that, to test the local check-modtime value, i.e., that managed via
the majormode to allow tags files to be selectively reloaded when
their content changes (discussion with Wayne Cuddy).
+ modify sh-filt.l to recognize ksh93/bash here-strings, noting that
they are not standardized.
+ review/improve tcl syntax highlighter (report by Wayne Cuddy):
+ do not treat single-quote specially
+ allow newlines in double-quotes
+ recognize square brackets in double-quotes to denote nested
commands.
+ fix ambiguity between "-option" and "-number".
+ show sprintf-codes with string color.
+ highlight "#" prefixing hexadecimal digits as a number.
+ do not color args for unknown verbs.
+ update keywords to tcl/tk 8.6.0
+ add ".nsh" suffix to nsis mode.
+ fix for "-F" option when filtered file has no syntax highlighting;
the MK variable was not set, causing getregion() to fail.
+ update config.guess, config.sub
20130707 (k)
> Brendan O'Dea:
+ correct a couple of places in api.c which used characters rather
than bytes, which made
:%perldo s/^/X/
do the wrong thing for UTF-8 encoding.
+ change perl.xs to use bullets in a few cases to work with newer
Perl's POD parser. Also add a "back" tag (Debian #708027).
+ improve configure script for perl by locating xsubpp by the same
process as the module is loaded, e.g., using @INC (prompted by
discussion of Gentoo #380741).
> Tom Dickey:
+ add "®ex-escape" function to allow a literal string to be assigned
to "$search" without confusion (discussion with Wayne Cuddy).
+ add ".tmac" suffix to nrmode
+ modify ins_anytime() to request a screen update on completion so that
temporary changes to the screen such as empty lines for the "o"
command will be undone if needed (Savannah #37988).
+ add powershell mode
+ convert non-generated html documentation to HTML4-strict; change
font-coloring to use css.
+ amend change for Savannah #37806 to exclude buffers where the file
encoding is 8bit, fixing a mispositioning of the cursor, e.g., for
ISO-8859-2 encoding (report by Radek Liboska).
+ add json mode
20130414 (j)
> Brendan O'Dea:
+ correct warnings from pod2text
> Tom Dickey:
+ add configure options --enable-freetype and --enable-fontsets, to
support proposed refactoring of x11.c
+ modify manfilt.c to interpret ANSI erase-line, insert/delete
character and inline cursor-movement controls.
+ modify manfilt.c to improve parsing of SGR sequences, allowing for
expansion to simple cursor movement as would be used in line-editing
for bash and tcsh (prompted by discussion with Joel Winteregg).
+ improve/fix ruby syntax highlighter:
+ add missing logic needed to make binary numbers parse
+ track curly-brace level in var_embedded().
+ improve parsing/highlighting of %r{pattern}
+ handle special token :`
+ stop highlighting after __END__
+ interpret extended mode for regular expressions, showing comments
in different color.
+ corrected logic for here-document delimiter when it happens to be a
quoted string.
+ recognize ruby 1.8's ?a syntax for ASCII character.
+ accept floating point constant without decimal point.
+ handle CR/LF endings for lines with here-document tags.
+ improve parsing of embedded expressions in strings, e.g., "#{1+2}".
+ improve parsing of extended-quoting, e.g., %|foo|
+ add ruby.key as alias for rb.key, to simplify use of the filter
as a standalone program.
+ add mode for special case of embedded-ruby used in Rails, call that
"erb" mode, activated by the "-e" option of the filter.
+ apply consistent stylesheet and website links to html documentation.
+ add commands to show bound commands ordered by the key to which they
are bound:
describe-all-keys,
describe-all-cmdmode-keys,
describe-all-insmode-keys,
describe-all-selmode-keys
(prompted by discussion with Chris Green).
+ modify htmlfilt.l to highlight embedded php, improve its parsing
of embedded css.
+ modify definition of istype() to ensure that it returns true only if
the character parameter is actually in the range 0..255 (Savannah
#38342).
+ amend change made to alt-tabpos in 9.7u for multibyte characters to
make tab and other control characters work as they did before
(Savannah #37806).
+ fixes for issues reported by Coverity:
+ modify ctype-tables to allow for -1 as a character value, since
that may be used in CharAtDot().
+ use setjmp/longjmp for recovering from fatal errors in lexers.
+ undo change to wrap-word from 5.6t, allowing a parameter which is
interpreted as a number of spaces to append after the cursor when
the line is split.
+ various minor resource leaks.
+ start refactoring x11.c, making the current text-drawer x11plain.c
+ merge/adapt Brendan's current scripts to add perl documentation
to the vile-common Debian package for test-builds. This also makes
the ".xpm" file consistent with the desktop icons.
+ add "divert" to m4 preamble to work with sendmail's ".mc" files.
+ use shape-mask and correct visual depth for window-decoration icon
in xvile.
+ the "-i" option is available in most filters now. Ignore it when
checking for unknown options in the wrapper for external filters
(report by Wayne Cuddy).
+ updates for configure script macros:
+ add 3rd parameter to AC_DEFINE's to allow autoheader to run
+ remove unused macros
+ update config.guess, config.sub
20120923 (i)
> Tom Dickey:
+ fix build for minvile, whose icon path was broken in 9.8h
+ amend fix for Savannah #36801 to make a special case for the calls
via "execute-named-command" which limits the quoting to search
commands and shell-commands by testing the first character of the
command-line (report by Wayne Cuddy).
+ update configure script to support --datarootdir option.
+ improve dependencies for rpm package by adding extra patterns for
vile's mime.pl and plugins.pl scripts.
+ improve ToggleMode macro, making it set the local value as ToggleList
does (report by Wayne Cuddy).
20120807 (h)
> Tom Dickey:
+ document icon options in config.doc
NOTE: the meaning of the --with-icondir option changes with this
version; --with-pixmapdir replaces that usage, while --with-icondir
is used to support icon themes.
+ update vile.mini.xpm to add 32x32 and 48x48 sizes.
+ add configure --with-icon-name option.
+ add iconName resource, which can override the compiled-in pixmap.
+ revise xvile configure options with improved versions from xterm.
+ add .png and .svg icons, for use in icon-themes.
+ add fences to rpmmode.
+ restore highlighting of xpmmode, lost in 9.8g changes.
+ modify vile.spec to conditionally incorporate the perl features.
NOTE: this omits dict.pm due to limitations of the rpm program.
+ improve pattern used for regular expressions in awk-filt.l
+ improve check in c-filt.c for quoted strings to ensure that a
backslash is given for continuation-lines.
+ modify ecrypt.c to reset seed/salt before each file, so that a set
of files can be decrypted with a wildcard.
+ improved lex-filt.l:
+ do not treat a line consisting only of whitespace as indented-code.
+ amend CODE1 state to handle indented comments between patterns.
+ modify initialization of [vileinit] to quote parameters passed from
the command-line, e.g., for the "-s" option so that embedded blanks
are retained (report by Greg McFarlane, Savannah #36801).
+ modify hist_show() to return correct index for "#" buffer when
autobuffer mode is turned off (Savannah #36739).
+ correct logic in special_formatter() for L_CURL case so that
expressions such as
setv $modeline-format "%{&cat 'ignorecase is ' $ignorecase}"
work (patch by Adam Denton, Savannah #35288).
+ corrected highlighting of continuation-lines for double-quoted
strings in awk, tcl filters (prompted by report by Wayne Cuddy).
+ reduce sh.key to POSIX shell keywords and utilities.
+ add zshmode and bashmode, for consistency.
+ add kshmode, to address slight syntax differences between Korn
(ksh93) and Bourne shell scripts.
+ add new command "derive-majormode", which is used to make a new
mode initially copying another mode's settings.
+ improved sh-filt.l:
+ "<<<" short-form here-document.
+ add "-K" option to support Korn shell's "vnames", which allows one
to define a variable containing "." if there already exists a
variable consisting of the part before the ".".
+ exclude backtic from a pattern in here-documents, which prevented
embedded backtic's from being recognized.
+ extend the list of operators for brace substitution.
+ use autoconf 2.52.20120310, to work around Intel 12.x compiler.
+ add configure check for clang, to improve compiler warnings.
+ build-fix for HP-UX 10.20 lex, which prototyped main() without params
20120309 (g)
> Tom Dickey:
+ relax conditions for displaying saved message just before starting
full screen mode, to allow the default help-summary to show (report
by Paul Fox).
+ modify logic for [vileinit] and [vileopts] buffers which are used
during startup, to first close their window if possible, eliminating
a message that interfered with other startup messages (report by
Paul Fox).
+ improve insert-exec mode by filtering out characters which have
special meaning in insert-mode.
+ add ToggleMode macro (prompted by question by Wayne).
+ add complete.rc GetCompletion macro as an example of how to do
insert-completion.
+ add "show-user-variables" command.
+ implement "describe-$variables" command.
+ add alias "describe-user-functions" for "describe-&functions"
+ add alias "describe-state-variables" for "describe-$variables"
+ add variables $get-at-dot, $get-it-all, $get-length and $get-offset
to simplify scripting of &get-completion and similar features.
+ modify vilefilt.l to highlight functions using "-" character.
+ add aliases &get-key, &get-motion, &get-sequence as more readable
names for >key, >motion and >sequence.
+ add &get-completion function to support macros that can handle
name-completion in insert mode (prompted by mailing list discussion).
+ reset video-attributes for linebreak when computing the left/right
scrolling offset, fixing a case from 9.8f which left stray highlights
+ updated nsis.key
+ modify conffilt.l to match leading keywords that may begin with a
leading punctuation mark, other than the existing comment markers or
brackets.
+ modify nsis mode to ignore case of keywords.
+ add -i option to most syntax filters to control whether keyword
matching is done ignoring case. The exceptions are html, imake and
make, which use special logic for deciding which to use.
NOTE: this is an incompatible change which can affect user-defined
majormodes that use the affected filters. However, presetting the
-i option on about a third of the syntax filters would be more
confusing than making this explicit in filters.rc
+ modify configure script to support cross-compiling, tested with
cross-compiler to mingw using convile and minvile targets.
+ add null-pointer checks for "nohl" fix in 9.8f, needed for the case
when no majormode is in effect.
+ modify vile-manfilt to accept 0xb7 bullet character used in some
manpages.
+ updates for configure macros CF_NCURSES_CONFIG, CF_XOPEN_SOURCE
20111127 (f)
> Tom Dickey:
+ trim unneeded loader flags added in Mandriva 2010.2's rpmbuild, since
those prevent the loadable filters from linking.
+ modify symlinking of manpages in vile.spec to avoid using absolute
links, since those may be removed in rpmbuild.
+ change makefile.wnt to add WIDE knob to define UNICODE, and also for
the OLE configuration to use comsuppw.lib rather than comsupp.lib
+ drop -G4 option from makefile.wnt, which was an optmization to favor
486 processors phased out in Visual C++ 5.0, and with 9.0 produces
a warning.
+ change return type of TERM.setpal from void to int, since the return
value is used with the win32 platform.
+ modify special case for "dos" setting in a submode introduced in
8.3q, recognizing "nodos" also. This allows overriding a submode
that is previously defined, e.g., in modes.rc, by a user's .vilerc
(report by Wayne).
+ correct "nohl" when used in a submode. As a side-effect, vile frees
video attributes for the buffers, but in this special case it did not
limit the freeing to buffers using the majormode whose highlight
submode was turned off (report by Wayne).
+ add force-empty-lines operator.
+ add delete-empty-lines operator (request by Wayne).
+ change tabstop within [Printable Chars] to keep the result within
80 columns.
+ improved rpm syntax highlighter:
+ modify number pattern to add dots and dashes for version numbers.
+ match keywords in more places by checking for the name in %name and
%{name} patterns when the first match fails.
+ add keywords %exclude, %makeinstall and %run_ldconfig
+ add vile-pager to dpkg package script for vile.
+ add ".pod" files to perlmode.
+ change default in basic.key to Keyword for consistency.
+ modify xresfilt.l to check for continuation-lines of comments.
+ add "YI" capability to tc.key, per ncurses fix.
+ add extra-colors settings for linenumber and linebreak, as well
as the normal "<" and ">" markers.
+ modify makemode to use tabinsert, allowing notabinsert to be a
default in other mode (patch by Anthony Shipman).
+ add erlang syntax highlighter and majormode (patch by Anthony
Shipman).
+ add linebreak mode, like vim (request by Paul Van Tilburg).
This does NOT yet work with color highlighting, but does work with
wide-characters.
+ fill in a missing chunk of logic for wrapping double-width characters
(report by Sukegawa Shigeyuki).
+ modify debian/rules to work around a quoting problem in Brendan
O'Dea's build environment.
+ fix a typo in help-file description of modeline (report by Wayne).
+ adapt/use multi-package feature of Fedora rpm script.
+ modify dpkg and rpm scripts to install lxvile.
+ add build-dependency for dpkg test-script against libperl-dev
+ several configure macro updates, from lynx/ncurses/tctest/xterm:
+ CF_ANSI_CC_CHECK - do a sanity check on $CC; occasional users add
options directly to it rather than follow the standards by setting
$CFLAGS and/or $CPPFLAGS.
+ CF_CURSES_CPPFLAGS - make checks for special libraries on hpux10
and sunos4 optional
+ CF_CURSES_FUNCS - workaround for bug in gcc 4.2.1 (FreeBSD 8.1)
which caused part of test program to be omitted, i.e., when it saw
two return-statements in a row it omitted the _first_ one. Also
add expression to pointer check to help FreeBSD's linker decide it
should be validated. Just an assignment was not enough.
+ CF_CURSES_LIBS - add check for NetBSD's otermcap
+ CF_CURSES_HEADER - change order for curses.h / ncurses.h pairs to
put ncurses.h first, which will tend to provide the same #define's
as in CF_NCURSES_HEADER (report by Dennis Preiser).
+ CF_CURSES_LIBS - make checks for special libraries on hpux10 and
sunos4 optional
+ CF_CURSES_TERM_H - modify to avoid spurious check for
<curses.hterm.h> if there is no ncurses version. Look for
ncurses's term.h anyway, to work around breakage by packagers who
separate ncurses' header files.
+ CF_DISABLE_RPATH_HACK - fix garbled message
+ CF_LD_RPATH_OPT - add cases for DragonFlyBSD and MirBSD
+ CF_MAKEFLAGS - filter out GNU make's entering/leaving messages.
This only appeared when using the macro in a dpkg script, though it
should have in other cases.
+ CF_PKG_CONFIG - modify to allow autoconf-2.13 or autoconf-2.52
configurations.
+ CF_RPATH_HACK - add a check for libraries not found, e.g., from
suppressed functionality of gcc in linking from /usr/local/lib, and
add a -L option to help work around this.
+ CF_STRUCT_TERMIOS - relax ncurses-oriented change to make this work
as fixup after CF_XOPEN_SOURCE
+ CF_TERMCAP_LIBS - modify the workaround for old AIX system (e.g.,
from 1997 or before) to not set $cf_cv_termlib if it succeeds in
finding initscr in libcurses. Doing that confused a check in tin's
configure.in which looks at that variable to decide if
termcap/terminfo library was found. The check for tgoto in
libtermcap on the next line is the actual check which is needed,
and should fail if there is no termcap library installed.
+ CF_XOPEN_CURSES - fix typo in the workaround for
_XOPEN_SOURCE_EXTENDED
+ CF_XOPEN_SOURCE - extend aix case to aix 7.x, modify checks to
prefer _XOPEN_SOURCE vs _XOPEN_SOURCE_EXTENDED.
+ CF_X_ATHENA_LIBS - DragonFlyBSD's pkgsrc combines Xaw6 and Xaw7
into a single package, and doesn't provide a plain "libXaw.so"
symlink. Work around by testing for the 6/7 versions.
+ restore delphi keyword file.
+ amend change from 9.7w to install rule for vileget, making it use
the normal INSTALL_SCRIPT symbol. Some platforms' "strip" utility
do not error if the file happens to be a shell script.
+ amend build-fix for cygwin to fix winvile OLE.
20110411 (e)
> Tom Dickey:
+ improve ada syntax highlighter by parsing attributes, adding a list
of the predefined attributes to its keyword file.
+ fix character-type initialization to allow built-in locales in 9.7d
to work (report by Ramil Farkhshatov).
+ amend a change from 9.7zd which lost the repeat-count for single-byte
characters in "r" and other uses of lins_chars() (report by Hymie on
mailing list).
+ build-fixes for --disable-extensions
+ add tables, modify functions, to support name-completion for the
":g" global commands. Previously, name-completion used the entire
table, which is about 7 times longer.
+ add "describe-globals" command.
+ add the "pp" operator to documentation of :g in help-file (report by
Wayne on mailing list)
+ change backup-style from universal to buffer-mode (request by Wayne
on mailing list).
+ add a check in bytes_at0() to ensure that the offset is positive.
+ modify logic used when cursor-tokens is set, to extract the token
from the screen. It was only searching for the first token which
began on or after the current position. Now it searches for tokens
which may begin before the current position (report by Ian Watson).
+ build-fix for xvile with cygwin, broken in 9.8a changes to
consolidate w32vile.h includes.
20101228 (d)
> Tom Dickey:
+ modify expression used for "path" type in regexp.c to avoid matching
non-ASCII punctuation characters.
+ merge changes from Debian package script for 9.8c
+ add preamble patterns for Emacs "text" and "Autotest" modes.
+ minor improvements to performance by inlining as macros some
frequently used functions.
+ apply the same improvement for line-deletion to these functions:
attributereqion(), find_release_attr(), update_window_attrs().
+ improve performance of line-deletion by eliminating a search for
region-pointer, using data already collected (report by Gary
Jennejohn).
+ modify CAPNAME expression in tc-filt.l to accept "#2", etc.
+ extend generate set of single-byte encodings to include those listed
by iconv for which there is no predefined locale, e.g., the Windows
codepages.
+ modify several places which check for special characters, e.g., when
parsing repeat-counts in normal mode, to also exclude multibyte
characters (report by Ramil Farkhshatov).
+ use the generated single-byte encodings from 9.8c to improve UTF-8
support for platforms without iconv, i.e., by relating the narrow
and wide encodings.
+ add $kbd-encoding variable, to control whether the keyboard uses the
same encoding as the display and/or locale.
20101206 (c)
> Rick Sladkey
+ add Unicode support to the vile Win32 console driver.
> Tom Dickey:
+ add generated set of single-byte encodings, to replace the ASCII and
ISO-8859-1 fallbacks used when no suitable 8-bit "narrow" locale can
be setup. The tables also have the corresponding set of locale names,
which provides a fallback for cases when the locale support is
incomplete (prompted by report by Ramil Farkhshatov).
+ modify CF_WITH_CURSES_DIR and related macros so the --with-curses-dir
option applies to both ncurses and curses.
+ modify CF_X_ATHENA and CF_X_TOOLKIT autoconf macros to accomodate
changes in xorg package scripts.
+ modify several autoconf macros to lessen use of legacy
"${name-value}" feature in favor of standard "${name:-value}", since
it is broken in recent version of bash.
+ remove a spurious '\' in backreference for sed in CF_LEX_VERSION
macro (report by Mark McKinstry)
+ add ".yy" suffix to yaccmode.
+ add ".gperf" and ".ll" suffixes to lexmode.
+ ncu-indent is now provided by "cindent" at
http://invisible-island.net/cindent/
+ set pointsize in output from atr2html.
+ use cindent to format the ".c"-files.
+ use cindent to format the lex-files.
+ correct description of "copy-to-clipboard" in cmdtbl.
+ update config.guess, config.sub
20100915 (b)
> Tom Dickey:
+ correct a check in the combination of showchar mode with the
:show-printable command when the global file-encoding mode is set to
locale. Also make this combination apply whether or not the ruler
mode is set.
+ correct setting of reg_utf8flag when the global file-encoding mode is
set to locale, e.g., for UTF-8 encoding.
+ add "%" to syntax highlighting of makefile target patterns.
+ add configure --enable-link-prefix, which is used to trim unneeded
libraries from link-commands, to reduce package dependencies.
+ build-fix for Ubuntu package, which must ensure that -lcrypt is
added when building vile-crypt due to weak-linkage issues.
20100908 (a)
> Tom Dickey:
+ modify configure check for gcc's -r dynamic option to include the
message from QNX's gcc 2.95.2, which simply ignores the "dynamic".
+ modify RPM spec-file to remove the doc-directories' scripts at build
time, since rpmbuild 4.4.2.3 on Centos 5.5 automatically adds unwanted
dependencies on the Perl scripts found there as part of the package's
requirements for installing.
+ fix many strict gcc compiler warnings.
+ remove support for OpenLook.
+ add configure --enable-colored-menus option (discussion with Chris
Green).
+ modify makefiles for winvile so that it supports unix-style
encryption.
+ modify vile-crypt to accept a "-u" option for unix-style encryption.
+ add Jochen Obalek's unix-style crypt function for platforms without
that, e.g., win32 and OS/2.
+ modify perl.xs to build/work with perl 5.004 (cf: 9.7e).
+ add configure workaround for perl 5.004's prototype for main().
+ drop two symbols from embedded-Perl configure check, since they did
not appear in 5.004, and are not used by perl.xs
+ build-fix for OS/2 EMX:
+ remove a '/' after $(DESTDIR), to work with DOS devices.
+ suppress unsupported "inline" definition for icc compiler.
+ build/runtime fixes for DJGPP:
+ provide fallback for intptr_t type.
+ amend a change from 9.7h which assigned a non-malloc'd pointer to
context where it was later freed.
Second Maintenance Release in 2.3.x Series: LyX 2.3.2 released.
December 14, 2018
LyX 2.3.2 is the result of on-going efforts to make our stable version more
reliable and more stable. One main fix involves a crash with external viewers
on Windows. We have also fixed a number of problems with the output of right-
to-left languages, thanks to the involvement of users. There was also an
infinite loop bug connected with the separation of environments that has been
fixed. But, for the most part, the fixes here are incremental.
First Maintenance Release in 2.3.x Series: LyX 2.3.1 released.
September 16, 2018
LyX 2.3.1 is the result of on-going efforts to make our stable version more
reliable and more stable. We have fixed a number of bugs and added some new
features. Perhaps the most important of these is that Jean-Marc Lasgouttes
re-wrote the document painting mechanism.
This makes LyX snappier, especially on repeated events.
All python scripts distributed with LyX should now be compatible with both
python 2.x and python 3.x.
New Stable Series: LyX 2.3.0 released.
March 16, 2018
LyX 2.3.0 is the culmination of two years of hard work. An overview
of the new features can be found here:
https://wiki.lyx.org/LyX/NewInLyX23
Changes:
8.1.0552 saved last search pattern may not be restored
8.1.0553 it is not easy to edit a script that was sourced
8.1.0554 popup menu overlaps with preview window
8.1.0555 crash when last search pat is set but not last substitute pat
8.1.0556 saving/restoring search patterns share saved last_idx
8.1.0557 Termdebug: gdb may use X.Y for breakpoint number
8.1.0558 some MS-Windows instructions are outdated
8.1.0559 command line completion not sufficiently tested
8.1.0560 cannot use address type "other" with with user command
8.1.0561 MSCV error format has changed
8.1.0562 parsing of 'diffopt' is slightly wrong
8.1.0563 setting v:errors to a string give confusing error
8.1.0564 setting v:errors to wrong type still possible
8.1.0565 asan complains about reading before allocated block
8.1.0566 SGR not enabled for mintty because $TERM is "xterm"
8.1.0567 error for NUL byte in ScreenLines goes unnoticed
8.1.0568 error message for NUL byte in ScreenLines breaks Travis CI
8.1.0569 execute() always resets display column to zero
8.1.0570 'commentstring' not used when adding fold marker
8.1.0571 non-silent execute() resets display column to zero
8.1.0572 stopping a job does not work properly on OpenBSD
8.1.0573 cannot redefine user command without ! in same script
8.1.0574 'commentstring' not used when adding fold marker in C
8.1.0575 Termdebug: clearing multi-breakpoint does not work
8.1.0576 indent script tests pick up installed scripts
8.1.0577 tabpage right-click menu never shows "Close tab"
8.1.0578 cannot disable arabic, rightleft and farsi in configure
8.1.0579 cannot attach properties to text
8.1.0580 invalid memory access when using text properties
8.1.0581 double free without the text properties feature
8.1.0582 text properties are not enabled
8.1.0583 using illogical name for get_dict_number()/get_dict_string()
8.1.0584 with search CTRL-L does not pick up composing characters
8.1.0585 undo test may fail on MS-Windows
8.1.0586 :digraph output is not easy to read
8.1.0587 GvimExt: realloc() failing is not handled properly
8.1.0588 cannot define a sign with space in the text
8.1.0589 compilation error in gvimext.cpp
8.1.0590 when a job ends the closed channels are not handled
8.1.0591 channel sort test is flaky
8.1.0592 the libvterm tests are not run as part of Vim tests
8.1.0593 illegal memory access in libvterm test
8.1.0594 libvterm tests fail to run on Mac
8.1.0595 libvterm tests are not run with coverage
8.1.0596 not all parts of printf() are tested
8.1.0597 cannot run test_libvterm from the top directory
8.1.0598 indent tests may use the wrong Vim binary
8.1.0599 without the +eval feature the indent tests don't work
8.1.0600 channel test is flaky
8.1.0601 a few compiler warnings
8.1.0602 DirChanged is also triggered when directory didn't change
8.1.0603 the :stop command is not tested
8.1.0604 autocommand test fails on MS-Windows
8.1.0605 running make in the top directory echoes a comment
8.1.0606 'cryptmethod' defaults to a very old method
8.1.0607 proto files are not in sync with the source code
8.1.0608 coverals is not updating
8.1.0609 MS-Windows: unused variable, depending on the Ruby version
8.1.0610 MS-Windows ctags file list differs from Unix
8.1.0611 crash when using terminal with long composing characters
8.1.0612 cannot use two global runtime dirs with configure
8.1.0613 when executing an insecure function the secure flag is stuck
8.1.0614 placing signs can be complicated
8.1.0615 get_tv function names are not consistent
8.1.0616 NSIS installer is outdated
8.1.0617 NSIS installer gets two files from the wrong directory
8.1.0618 term_getjob() does not return v:null as documented
8.1.0619 :echomsg and :echoerr do not handle List and Dict
8.1.0620 overuling CONF_ARGS from the environment no longer works
8.1.0621 terminal debugger does not handle unexpected debugger exit
8.1.0622 adding quickfix items marks items as valid errors
8.1.0623 iterating through window frames is repeated
8.1.0624 overuling CONF_ARGS from the environment still does not work
8.1.0625 MS-Windows: terminal test fails in white console
8.1.0626 MS-Windows: no resize to fit parent when using --windowid
8.1.0627 Python cannot handle function name of script-local function
8.1.0628 Compiler warning on MS-Windows.
8.1.0629 "gn" selects the wrong text with a multi-line match
8.1.0630 "wincmd p" does not work after using an autocmd window
8.1.0631 test for :stop fails on Arch
8.1.0632 using sign group names is inefficient
8.1.0633 crash when out of memory while opening a terminal window
8.1.0634 text properties cannot cross line boundaries
8.1.0635 Coverity complains about null pointer use
8.1.0636 line2byte() gives wrong values with text properties
8.1.0637 nsis file no longer used
8.1.0638 text property highlighting is off by one column
8.1.0639 text properties test fails on MS-Windows
8.1.0640 get E14 while typing command :tab with 'incsearch' set
8.1.0641 no check for out-of-memory when converting regexp
8.1.0642 swapinfo() leaks memory
8.1.0643 computing byte offset wrong
8.1.0644 finding next sign ID is inefficient
8.1.0645 Coverity warns for possible use of NULL pointer
8.1.0646 cannot build with Ruby 2.6.0
8.1.0647 MS-Windows: balloon_show() does not handle wide characters
8.1.0648 custom operators can't act upon a forced motion
8.1.0649 setjmp() variables defined globally are used in one file
8.1.0650 command line argument -q [errorfile] is not tested
8.1.0651 :args \"foo works like :args without argument
8.1.0652 freeing memory for balloon eval too early
8.1.0653 arglist test fails on MS-windows
8.1.0654 when deleting a line text property flags are not adjusted
8.1.0655 when appending a line text property flags are not added
8.1.0656 trying to reconnect to X server may cause problems
8.1.0657 get error for using regexp recursively
8.1.0658 deleting signs and completion for :sign is insufficient
8.1.0659 (after 8.1.0658) build failure without the sign feature
8.1.0660 sign_unplace() may leak memory
8.1.0661 clipboard regexp might be used recursively
8.1.0662 needlessly searching for tilde in string
8.1.0663 text property display wrong when 'number' is set
8.1.0664 configure "fail-if-missing" does not apply to enable-gui
8.1.0665 text property display wrong when 'spell' is set
8.1.0666 (after 8.1.0665) text property test fails
8.1.0667 (after 8.1.0665) textprop test leaves file behind
8.1.0668 no test for overstrike mode in the command line
8.1.0669 the ex_sign() function is too long
8.1.0670 macro for popup menu width is unused
8.1.0671 cursor in the wrong column after auto-formatting
8.1.0672 the Lua interface doesn't know about v:null
8.1.0673 functionality for signs is spread out over several files
8.1.0674 leaking memory when updating a single line
8.1.0675 text property column in screen columns is not practical
8.1.0676 textprop screendump test fails
8.1.0677 look-behind match may use the wrong line number
8.1.0678 text properties as not adjusted for inserted text
8.1.0679 sign functions do not take buffer argument as documented
8.1.0680 not easy to see what features are unavailable
8.1.0681 text properties as not adjusted for deleted text
8.1.0682 text properties not adjusted when backspacing replaced text
8.1.0683 spell highlighting does not always end
8.1.0684 warnings from 64-bit compiler
8.1.0685 get_buf_tv() is named inconsistently
8.1.0686 when 'y' is in 'cpoptions' yanking for clipboard changes redo
8.1.0687 sentence text object in Visual mode is not tested
8.1.0688 text properties are not restored by undo
8.1.0689 undo with text properties not tested
8.1.0690 setline() and setbufline() do not clear text properties
8.1.0691 text properties are not adjusted for :substitute
8.1.0692 if a buffer was deleted a channel can't write to it
8.1.0693 channel test fails sometimes
8.1.0694 when using text props may free memory that is not allocated
8.1.0695 internal error when using :popup
8.1.0696 when test_edit fails 'insertmode' may not be reset
8.1.0697 ":sign place" requires the buffer argument
8.1.0698 clearing the window is used too often
8.1.0699 compiler warning for uninitialized variable
8.1.0700 using "gt" sometimes does not redraw a tab
8.1.0701 sign message not translated and inconsistent spacing
8.1.0702 ":sign place" only uses the current buffer
8.1.0703 compiler warnings with 64-bit compiler
8.1.0704 building with Ruby 2.6 gives compiler warnings
8.1.0705 :colorscheme isn't tested enough
8.1.0706 tabline is not always redrawn
8.1.0707 text property columns are not adjusted for changed indent
8.1.0708 third argument for redrawWinline() is always FALSE
8.1.0709 windows are updated for every added/deleted sign
8.1.0710 when using timers may wait for job exit quite long
8.1.0711 test files still use function!
8.1.0712 MS-Windows build instructions are a bit outdated
8.1.0713 images for NSIS take up too much space
8.1.0714 unessesary #if lines in GTK code
8.1.0715 superfluous call to redraw_win_later()
8.1.0716 get warning message when 'completefunc' returns nothing
8.1.0717 there is no function for the ":sign jump" command
8.1.0718 a couple compiler warnings
8.1.0719 too many #ifdefs
8.1.0720 cannot easily change the current quickfx list index
8.1.0721 conceal mode is not sufficiently tested
8.1.0722 cannot build without the virtualedit feature
8.1.0723 cannot easily run specific test when in src/testdir
8.1.0724 build for MinGW fails
8.1.0725 conceal mode is not completely tested
8.1.0726 redrawing specifically for conceal feature
8.1.0727 compiler warning for sprintf() argument
8.1.0728 cannot avoid breaking after a single space.
8.1.0729 there is a SourcePre autocommand event but not a SourcePost
8.1.0730 compiler warning for get_buf_arg() unused
8.1.0731 JS encoding does not handle negative infinity
8.1.0732 cannot build without the eval feature
8.1.0733 too many #ifdefs for the multi-byte feature
8.1.0734 the hlsearch state is not stored in a session file
8.1.0735 cannot handle binary data
8.1.0736 code for Blob not sufficiently tested
8.1.0737 compiler warning for uninitialized variable
8.1.0738 using freed memory, for loop over blob leaks memory
8.1.0739 text objects in not sufficiently tested
8.1.0740 Tcl test fails
8.1.0741 viminfo with Blob is not tested
8.1.0742 not all Blob operations are tested
8.1.0743 giving error messages is not flexible
8.1.0744 compiler warnings for signed/unsigned strings
8.1.0745 compiler warnings for signed/unsigned string
8.1.0746 highlighting not updated with conceal and 'cursorline'
8.1.0747 map() with a bad expression doesn't give an error
8.1.0748 using sprintf() instead of semsg()
8.1.0749 error message contains garbage
8.1.0750 when the last sign is deleted the signcolumn may remain
8.1.0751 some regexp errors are not tested
8.1.0752 one more compiler warning for signed/unsigned string
8.1.0753 printf format not checked for semsg()
8.1.0754 preferred column is lost when setting 'cursorcolumn'
8.1.0755 error message for get() on a Blob with invalid index
8.1.0756 copy() does not make a copy of a Blob
8.1.0757 not enough documentation for Blobs
8.1.0758 font number is always one instead of the actual
8.1.0759 showing two characters for tab is limited
8.1.0760 no proper test for using 'termencoding'
8.1.0761 default value for brief_wait is wrong
8.1.0762 compiler warning
8.1.0763 nobody is using the Sun Workshop support
8.1.0764 list of distributed files is outdated
8.1.0765 string format of a Blob can't be parsed back
8.1.0766 various problems when using Vim on VMS
8.1.0767 when deleting lines at the bottom signs are misplaced
8.1.0768 updating completions may cause the popup menu to flicker
8.1.0769 :stop is covered in two tests
8.1.0770 inconsistent use of ELAPSED_FUNC
8.1.0771 some shell filetype patterns end in a star
8.1.0772 the sign_define_by_name() function is too long
8.1.0773 not all crypt code is tested
8.1.0774 VMS build is missing the blob file
8.1.0775 matching too many files as zsh
8.1.0776 Travis does not build a version without GUI on Linux
8.1.0777 Win32: using pipes for channel does not work well
8.1.0778 terminal test fails on MS-Windows
8.1.0779 argument for message functions is inconsistent
8.1.0780 terminal test fails on Mac
8.1.0781 build error when using if_xcmdsrv.c
8.1.0782 Win32: cursor blinks when Vim is not active
8.1.0783 compiler warning for signed/unsigned
8.1.0784 messy indent in if statement
8.1.0785 depending on the configuration some functions are unused
8.1.0786 ml_get error when updating the status line
8.1.0787 compiler warning for unused function
8.1.0788 cannot build with tiny features
8.1.0789 sourcing a session sets v:errmsg
8.1.0790 code for creating tabpages in session is too complex
8.1.0791 a few compiler warnings on VMS
8.1.0792 bad display if opening cmdline window from Insert completion
8.1.0793 incorrect error messages for functions that take a Blob
8.1.0794 white space before " -Ntabmove" causes problems
8.1.0795 cannot build without popup menu
8.1.0796 MS-Windows 7: problem with named pipe on channel
8.1.0797 error E898 is used twice
8.1.0798 changing a blob while iterating over it works strangely
8.1.0799 calling deleted function; test doesn't work on Mac
8.1.0800 may use a lot of memory when a function refers itself
TeXstudio 2.12.14
----------------
- fix bug that not all available GUI languages are shown
- tweak fuzzy completer
- fix template presentation
TeXstudio 2.12.12
----------------
- improve macro handling, provide gui that directly downloads macros from
github.com/texstudio-org/texstudio-macro
- add fuzzy completion mode
- add cwls
- fix rare bug that the character appear reverse order
- bug fixes
TeXstudio 2.12.10
----------------
- improvement recognized latex commands and packages for completion/syntax
checking
- complete package names when they contain minus
- do not clean .git subfolder with auxiliary files
- pdf viewer: improved previous page jumping, fix embedded movie boxes (when
compiled with phonon)
- option to use qt file dialog rather than system file dialog
- fix structure view with Qt >5.10
- bug fixes
TeXstudio 2.12.8
----------------
- improved tokenizer for syntax checking and completion
- pressing Ctrl+F while the editor search has focus opens the extended
search, i.e., you'll get extended search by pressing Ctrl+F twice
- automatically insert math delimiters ($) when inserting a math command
outside of a math env (can be turned off, default on)
- change copy behavior of multiple cursors from selection order to line
order
- file list is now a transparent popup window: closes when clicked outside
- combine file conflict and show diff dialog
- fix file watcher not recognizing multiple changes to a file in quick
succession
- improved detection of package names when opening texdoc
- new symbol panel layout
- some touch scrolling on certain panels
- updated synctex and poppler libraries for pdf viewer
- fix undo when a snippet is inserted and a selection is inserted as well
- fix some parts of the editor background may not be drawn in the correct
color
- build for OSX High Sierra
- various other fixes
### pluma 1.21.2
* sync with transifex
* tx: update translation sources
* Use the same legal.xml file
* Use make functions for HELP_LINGUAS
* tx: update help source for transifex
* tx: improve makepot
* Refer to the strftime(3) man page for more information...
* Refer to the pluma(1) man page for more information...
* Remove unused screenshots
* tx: update transifex source
* Fix spelling and grammar mistakes
* help: fix help links
* Use actual pluma screenshot for Catalan
* Use actual pluma screenshot
* tx: generate userguide source
* tx: add pluma-user-guide to transifex config
* Fix spelling and grammar mistakes
* prefs-manager: silent some build warnings
* fix a few introspection and doc warnings
* Fix search backwards with regex
* pluma-document: fix possible memory leak
* pluma-view: Fix: Don't loss the PRIMARY clipboard
* pluma-document: Fix: don't crash using files with 'bom'
* make the 'close confirmation dialog' bigger with multiple files
* pluma-view: Fix: unexpectedly switch between tabs
* close-confirmation-dialog: Fix: don't resize the dialog unexpectedly
* pluma-sort-plugin: avoid extra empty line
* pluma-view: Fix bold and italic fonts in menus
* spell plugin: Autocheck spelling with [control + F7]
* add the option to hide the frist tab if there is only one tab
* notebook: drop unused 'pluma_notebook_set_always_show_tabs'
* pluma-view: Fix possible memory leak
* pluma-view: use static variables for cssprovider and settings
* pluma-view: sync the font in context-menu with gsettings key
* pluma-window: make sure some resources are freed
* add the abbility to switch tabs using [ctrl+tab] and [ctrl+shift+tab]
* pluma-view: Fix font in context menu
* pluma-view: pluma_override_font: add the provider only one time
* pluma-view: Fix: Bold and Italic fonts don't work
### pluma 1.21.1
* Translations update
* pluma-utils.c: avoid deprecated 'gdk_error_trap_push/pop'
* pluma-notebook: avoid new file with double click in vertical scrollbar
* pluma-notebook: avoid new file with double click in forward arrow button
* pluma-notebook: Fix: unexpected behavior with dnd selected text
* pluma-view: Fix: unexpected behavior with dnd under line numbers
* pluma-notebook: pass event to gdk_seat_grab
* pluma-window: use gtk_menu_popup_at_widget for GtkNotebook
* pluma-utils: remove unused 'pluma_utils_menu_position_under_tree_view'
* avoid deprecated 'gtk_menu_popup'
* pluma-print-preview: Fix weird behavior with mouse buttons
* Fix: Pluma crashes with mouse wheel over a tab
* pluma-notebook.c: avoid deprecated 'gdk_pointer_ ...' functions
* pluma-notebook.c: avoid deprecated 'gdk_window_at_pointer'
* avoid deprecated 'gtk_dialog_get_action_area'
* pluma-view.c: avoid deprecated 'gtk_widget_override_font'
* avoid deprecated 'gtk_font_button_set/get_font_name'
* pluma-view.c: Fix: GtkCheckMenuItem "Display line numbers" improved
* pluma-file-browser-widget.c: avoid deprecated GtkImageMenuItem
* error-message-area: avoid 'gtk_info_bar_new_with_buttons' with stock id
* avoid 'gtk_info_bar_add_button' with stock ids
* avoid 'pluma_file_chooser_dialog_new' with stock ids
* avoid 'gtk_file_chooser_dialog_new' with stock id
* pluma-time-plugin.c: avoid 'gtk_dialog_new_with_buttons' with stock id
* avoid 'gtk_dialog_add_buttons' with stock ids
### pluma 1.21.0
* spell-checker.ui plugin: avoid deprecations
* sort.ui plugin: avoid deprecations
* pluma-time-setup-dialog.ui plugin: avoid deprecations
* pluma-time-dialog.ui plugin: deprecations
* pluma-spell-setup-dialog.ui plugin: avoid GtkRadioButton:xalign
* pluma-preferences-dialog.ui: avoid GtkButton:use-stock and GtkImage:stock
* pluma-encodings-dialog.ui: avoid GtkButton:use-stock
* externaltools plugin: outputpanel.ui: avoid GtkHBox and GtkVButtonBox
* spell plugin: languages-dialog.ui: avoid deprecations
* docinfo.ui plugin: avoid GtkVBox, GtkHBox, GtkLabel:xpad/ypad and GtkTable
* plugins: docinfo.ui: avoid GtkButton:use-stock and GtkImage:stock
* spell plugin: pluma-spell-setup-dialog.ui: avoid deprecations
* python console: config.ui: avoid GtkButton:use-stock
* Make notebook tabs scrollable
* avoid deprecated GtkButton:use-stock
* Fix warning with external tools plugin
* avoid deprecated GtkStock
vim-gtk3 was affected by a problem similar to PR pkg/53688, and
the test failed to recognize gtk3 due `undefined reference to
`epoxy_has_glx'' when `checking for GTK - version >= 3.0.0' in the
configure phase because instead of linking to pkgsrc libepoxy it
linked against builtin libepoxy. Despite that it successfully
built without gtk3 support but gvim failed at run time with
`E25: GUI cannot be used: Not enabled at compile time' error.
Sort x11 bl3 includes so instead of failing at run time it fails
at build time when linking vim.
Add a kludge to override `--x-libraries' and `--x-includes' passed
by x11.buildlink3.mk to avoid linking against builtin libepoxy and
fix gtk3 support.
Thanks to and discussed with <rhialto> and <morr>!
in the last release, and to fix a stray Python 2 only entry that wasn't
versioned as such. Bump PKGREVISION. (Should have no impacts on default
builds, though.)
Upstream changes:
2018 November 11
GNU nano 3.2 "Het kromme hout" changes the default binding
for the linter to M-B so that the spell checker (^T) can
always be used, and changes (when linting) the text in the
title bar and the color of the status bar to make linting
mode more obvious. It also adds a bindable 'zap' function
for deleting a line or marked region without changing the
cutbuffer, adds --zap to bind the <Del> and <Backspace>
keys to the zap function when something is marked, and
hard-binds <Alt+Del> to 'zap'. Furthermore, it shows the
cursor also in the help viewer (when --showcursor is used),
renames the bindable functions 'prevhistory' to 'older' and
'nexthistory' to 'newer' (update your nanorcs when needed),
reads the nanorc files also in restricted mode to allow
customization by the user (if this should not be allowed,
use --ignorercfiles in addition to --restricted), allows
in view mode to open also other files (if this should not
be allowed, use --restricted in addition to --view), makes
resizes respect a relative --fill again, no longer binds
F13...F15 by default, properly re-highlights a misspelled
word after invoking help in the internal spell checker,
and does not skip Unicode characters in string binds.
Add upstream patches to address overflow bugs, fundamental rendering
problems, and miscellaneous crashers. (All of these commits have been
branched upstream, but no updated source release has been made in over
two years. Relevant upstream SVN commit IDs and bug IDs are noted in
each patch comment.) Bump PKGREVISION.
OK wiz@
-D_FORTIFY_SOURCE=2 -Werror will make configure tests fail on
pre-processor warnings, and break the build. Make sure we set CPP to
something that works.
This patch should go upstream into configure.in, but it is really the
autoconf AC_PROG_CPP macro definition that needs to be amended.
Augment debug option arguments.
Explicitly select garbage collector.
Set dialogs and widgets to "athena" explicitly.
There are no "lucid" implementations; instead, configure will look for
Motif implementations, and fall back to Athena. The former is prone to
sneak in undeclared dependencies on Motif and (on sole platforms) xft.
Remove the patch that was supposed to fix this, but didn't.
Set dialogs and widgets to "athena" explicitly.
There are no "lucid" implementations; instead, configure will look for
Motif implementations, and fall back to Athena. The former is prone to
sneak in an undeclared dependency on Motif.