summaryrefslogtreecommitdiff
path: root/editors
AgeCommit message (Collapse)AuthorFilesLines
2019-03-24nano: update to 4.0wiedi3-8/+9
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.
2019-03-22Update to 4.1.5.04ryoon3-13/+13
* 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)
2019-03-18Recursive bump for ghostscript default changegdt3-6/+6
2019-03-10Update to newest patchset 1004.morr3-8/+12
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
2019-03-06pluma: reflect revised patch-configuregutteridge1-46/+2
Missed in previous update. Ride update.
2019-03-06pluma: update to 1.22gutteridge3-10/+11
### 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
2019-03-02editors/Makefile: add retextgutteridge1-1/+2
2019-03-02editors/retext: initial import of version 7.0.4gutteridge4-0/+153
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.
2019-03-01Update to 4.1.5.03ryoon4-139/+394
* 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)
2019-02-16*: recursive bump for poppler-0.74.0wiz5-9/+10
2019-02-16vile: simplify installation of vilegetwiz3-14/+4
2019-02-15xvile: update to 9.8t.wiz2-6/+28
Provided by Thomas Dickey in private email. Changes: see vile-9.8t.
2019-02-15vile: update to 9.8t.wiz5-28/+35
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 "{&#123;}" 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 "&regex-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 &gtkey, &gtmotion and &gtsequence. + 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.
2019-02-07lyx: update to 2.3.2markd9-157/+120
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
2019-02-04editors/emacs26: Fix building with GTK+ 2 toolkittron1-4/+6
Previously the "gtk" and "gtk2" options weren't checked properly and the package was built using the GTK+ 3 toolkit instead.
2019-01-24Update to nice, round patchset 800.morr3-8/+11
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
2019-01-21texstudio: update to 2.12.14markd4-16/+17
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
2019-01-18remove now unused and always wrong prototype for systemmrg2-32/+33
function vsprintf().
2019-01-16pluma: update to 1.21.2:youri3-105/+330
### 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
2019-01-14vim-gtk3: Fix gtk3 build after gtk3 3.24.1 updateleot1-2/+9
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>!
2019-01-01editors/kate: Adjust PLIST entries to reflect changed Python 3 pluginsgutteridge2-15/+45
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.)
2019-01-01mg: update to 20110905nb4.wiz1-3/+4
Fix +number.
2018-12-31Update to 3.2wen2-7/+7
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.
2018-12-30lyx: temporarily use the built-in boostrhialto1-4/+5
because the pkgsrc version has removed the deprecated boost/signal.hpp. To be reverted when upstream LyX fixes this.
2018-12-28abiword-plugins: add upstream patch to fix a crasher buggutteridge1-2/+2
ie_exp_DocRangeListener.cpp is shared by both core and plugin functionality. Bump PKGREVISION. OK wiz@
2018-12-28abiword: add upstream patches to fix various bugsgutteridge20-3/+847
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@
2018-12-20On progressive Linuxen (Arch here), CPPFLAGS pre-filled withhauke2-1/+45
-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.
2018-12-19Augment debug option arguments.hauke1-2/+2
Explicitly select garbage collector.
2018-12-19Fix comments.hauke5-29/+13
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.
2018-12-19Fix debug option arg, which is different from 21.5hauke1-2/+2
2018-12-19Fix debug option arg, which is different from 21.5hauke2-7/+8
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.
2018-12-14gedit3: removed commented-out PY_PEP3147=noadam1-2/+1
2018-12-13revbump for boost 1.69.0adam8-16/+16
2018-12-10*: recursive bump for poppler-0.72.0wiz2-4/+4
2018-12-09revbump after updating textproc/icuadam13-27/+26
2018-12-03Revbump abiword-plugins after abiword update.bsiegert1-1/+2
2018-12-03*: recursive bump for poppler-0.71.0 shlib bumpwiz5-10/+10
2018-12-02Port AbiWord to enchant2, bump revision.bsiegert4-5/+40
2018-11-30mk/misc: make configuration for show-all targets more configurablerillig1-1/+4
Up to now, there was a central list of variable name patterns that defined whether a variable was printed as a sorted list, as a list or as a single value. Now each variable group decides on its own which of the variables are printed in which way, using the usual glob patterns. This is more flexible since different files sometimes differ in their naming conventions. Two variable groups are added: license (for everything related to LICENSE) and go (for lang/go).
2018-11-29Revbump for libcanberra gstreamer change.prlw16-12/+12
2018-11-29Update to 8.1.0551.morr3-8/+10
ChangeLog: 8.1.0391 building in a shadow directory fails 8.1.0392 error while typing :/foo/s// with 'incsearch' enabled 8.1.0393 not all white space difference options available 8.1.0394 diffs are not always updated correctly 8.1.0395 compiler warning on 64-bit MS-Windows 8.1.0396 another compiler warning on 64-bit MS-Windows 8.1.0397 no event triggered after updating diffs 8.1.0398 no test for -o and -O command line arguments 8.1.0399 'hlsearch' highlight remains in other window 8.1.0400 using freed memory with :diffget 8.1.0401 can't get swap name of another buffer 8.1.0402 the DiffUpdate event isn't triggered for :diffput 8.1.0403 header file missing from distribution 8.1.0404 accessing invalid memory with long argument name 8.1.0405 too many #ifdefs for GTK 8.1.0406 several command line arguments are not tested 8.1.0407 quickfix code mixes using the stack and a list pointer 8.1.0408 MSVC: cannot use the "x64" native compiler option 8.1.0409 startup test fails on MS-Windows 8.1.0410 the ex_copen() function is too long 8.1.0411 renamed file missing from distribution 8.1.0412 cannot build with GTK 2.4 8.1.0413 test output is duplicated or missing 8.1.0414 v:option_old is cleared when using :set in OptionSet autocmd 8.1.0415 not actually using 16 colors with vtp 8.1.0416 sort doesn't report deleted lines 8.1.0417 several command line arguments are not tested 8.1.0418 MS-Windows: cannot separate Lua include and library dirs 8.1.0419 Cygwin: running cproto fails with -O2 8.1.0420 generating vim.lib when using ActivePerl 5.20.3 or later 8.1.0421 MS-Windows: Ruby path is wrong for Ruby 1.9 and later 8.1.0422 cannot create map file with MinGW 8.1.0423 MS-Windows: using dup-close for flushing a file 8.1.0424 test output is very verbose, loading CI log is slow 8.1.0425 ml_get error and crash with appendbufline() 8.1.0426 accessing invalid memory in SmcOpenConnection() 8.1.0427 MS-Windows GUI: using invalid encoded file name 8.1.0428 the :suspend command is not tested 8.1.0429 no test for :lcd with 'shellslash' 8.1.0430 Xargadd file left behind after running test 8.1.0431 the qf_jump() function is too long 8.1.0432 compiler warning for signed/unsigned 8.1.0433 mapping can obtain text from inputsecret() 8.1.0434 copy_loclist() is too long 8.1.0435 cursorline highlight not removed in some situation 8.1.0436 can get the text of inputsecret() with getcmdline() 8.1.0437 may access freed memory when syntax HL times out 8.1.0438 the ex_make() function is too long 8.1.0439 recursive use of getcmdline() still not protected 8.1.0440 remove() with a range not sufficiently tested 8.1.0441 build failure without command line history 8.1.0442 GUI: cursor not drawn after ":redraw | sleep" 8.1.0443 unnecessary static function prototypes 8.1.0444 unnecessary check for NULL pointer 8.1.0445 setting 'term' does not store location for termcap options 8.1.0446 options test fails in the GUI 8.1.0447 GUI scrollbar test fails with Athena and Motif 8.1.0448 cursorline not removed when using 'cursorbind' 8.1.0449 when 'rnu' is set folded lines are not displayed correctly 8.1.0450 build failure without the +fold feature 8.1.0451 Win32 console: keypad keys don't work 8.1.0452 MS-Windows: not finding intl.dll 8.1.0453 MS-Windows: executable() is not reliable 8.1.0454 resolve() was not tested with a symlink cycle 8.1.0455 checking for empty quickfix stack is not consistent 8.1.0456 running test hangs when the input file is being edited 8.1.0457 win32 console: key mappings don't work 8.1.0458 ml_get error and crash when using "do" 8.1.0459 Test_executable fails when there is a dog in the system 8.1.0460 assert_fails() does not take a message argument 8.1.0461 quickfix code uses too many /* */ comments 8.1.0462 when using ConPTY Vim can be a child process 8.1.0463 "simalt ~x" in .vimrc blocks swap file prompt 8.1.0464 MS-Windows: job_info() has cmd without backslashes 8.1.0465 client-server test fails 8.1.0466 autocmd test fails 8.1.0467 cannot build with Mac OS X 10.5 8.1.0468 MS-Windows: filter command with pipe character fails 8.1.0469 too often indexing in qf_lists[] 8.1.0470 pointer ownership around fname_expand() is unclear 8.1.0471 some tests are flaky or fail on some systems 8.1.0472 dosinst command has a few flaws 8.1.0473 user doesn't notice file does not exist when swap file does 8.1.0474 directory where if_perl.c is written is inconsistent 8.1.0475 memory not freed on exit when quit in autocmd 8.1.0476 memory leaks in test_escaped_glob 8.1.0477 tiny build fails 8.1.0478 cannot build with perl using MinGW 8.1.0479 failure when setting 'varsofttabstop' to end in a comma 8.1.0480 MinGW build file uses different -I flags than MVC 8.1.0481 when "Terminal" highlight is reverted cursor doesn't show 8.1.0482 MinGW "make clean" deletes all .exe files 8.1.0483 MinGW does not build tee.exe 8.1.0484 some file types are not recognized 8.1.0485 term_start() does not check if directory is accessible 8.1.0486 can't build in MS-Windows 8.1.0487 no menus specifically for the terminal window 8.1.0488 using freed memory in quickfix code 8.1.0489 crash when autocmd clears vimpgrep location list 8.1.0490 MS-Windows: doesn't handle missing glibwinpthread-1.dll 8.1.0491 if a terminal dump has CR it is considered corrupt 8.1.0492 "Edit with existing Vim" list can get long 8.1.0493 argv() and argc() only work on the current argument list 8.1.0494 functions do not check for a window ID in other tabs 8.1.0495 :filter only supports some commands 8.1.0496 no tests for indent files 8.1.0497 :%diffput changes order of lines 8.1.0498 /etc/gitconfig not recognized at a gitconfig file 8.1.0499 :2vimgrep causes an ml_get error 8.1.0500 cleaning up in src/tee may not always work 8.1.0501 cppcheck warns for using array index before bounds check 8.1.0502 internal diff fails when diffing a context diff 8.1.0503 missing change to diff test 8.1.0504 when CTRL-C is mapped it triggers InsertLeave 8.1.0505 filter command test may fail if helplang is not set 8.1.0506 modeline test fails when run by root 8.1.0507 .raml files not properly detected 8.1.0508 suspend test fails when run by root 8.1.0509 checking cwd not accessible fails for root 8.1.0510 filter test fails when $LANG is C.UTF-8 8.1.0511 ml_get error when calling a function with a range 8.1.0512 'helplang' default is inconsistent for C and C.UTF-8 8.1.0513 no error for set diffopt+=algorithm: 8.1.0514 CTRL-W ^ does not work when alternate buffer has no name 8.1.0515 reloading a script gives errors for existing functions 8.1.0516 :move command marks buffer modified when nothing changed 8.1.0517 Test_window_split_edit_alternate() fails on AppVeyor 8.1.0518 Test_window_split_edit_bufnr() fails on AppVeyor 8.1.0519 cannot save and restore the tag stack 8.1.0520 screen diff test sometimes fails 8.1.0521 cannot build with +eval but without +quickfix 8.1.0522 :terminal does not show trailing empty lines 8.1.0523 opening window from quickfix leaves empty buffer behind 8.1.0524 terminal test fails on Windows 8.1.0525 terminal test skips part on Windows 8.1.0526 running out of signal stack in RealWaitForChar 8.1.0527 using 'shiftwidth' from wrong buffer for folding 8.1.0528 various typos in comments 8.1.0529 flaky test sometimes fails in different ways 8.1.0530 channel and terminal tests that start a server can be flaky 8.1.0531 flaky tests often fail with a common error message 8.1.0532 cannot distinguish between quickfix and location list 8.1.0533 screendump tests can be flaky 8.1.0534 MS-Windows installer uses different $HOME than Vim 8.1.0535 increment/decrement might get interrupted by updating folds 8.1.0536 file time test fails when using NFS 8.1.0537 ui_breakcheck() may be called recursively 8.1.0538 evaluating a modeline might invoke using a shell command 8.1.0539 cannot build without the sandbox 8.1.0540 may evaluate insecure value when appending to option 8.1.0541 help message in dosinst.c is outdated 8.1.0542 shiftwidth() does not take 'vartabstop' into account 8.1.0543 Coverity warns for leaking memory and using wrong struct 8.1.0544 setting 'filetype' in a modeline causes an error 8.1.0545 when executing indent tests user preferences interfere 8.1.0546 modeline test with keymap fails 8.1.0547 modeline test with keymap still fails 8.1.0548 crash when job callback unloads a buffer 8.1.0549 netbeans test depends on README.txt contents 8.1.0550 expression evaluation may repeat an error message 8.1.0551 expression evaluation may repeat an error message
2018-11-27Port conglomerate to enchant2, bump revision.bsiegert1-3/+3
2018-11-27Revbump dependencies of gspell after enchant2 change.bsiegert1-2/+2
2018-11-26editors/hnb: Fixed segfault in amd64 builds.fox38-61/+1961
2018-11-24editors/abiword: Update to 3.0.2nia14-316/+23
Changes: Fixes in the core (all platforms) Various build fixes: Bug 13697, bug 13650, bug 13726, Bug 13753, Bug 13569 Various crash fixes: Bug 13716, Bug 13752, Bug 13807, Bug 13766 Various memory leaks fixes. Bug 13709 - Fix import of very long paragraphs. Gtk Fixes specific to the Gtk+ version Bug 13533 - Fix printing of SVG images. Bug 13722 - Fix scrolling in the Insert Symbol dialog. Bug 13729 - Make the available languages list expandable. Bug 13731 - Fix text rendering after an SVG image Bug 13662 - Never change an image resolution on scaling. Bug 13734 - Do not execute radio buttons events when unchecked. Bug 13736 - Properly iterate through the plugin arguments Fix SVG icon.) Fixed bug in the font chooser. Bug 13773 - Fix the ruler and background page theming on Gtk3. Ruler knobs no longer do "3D" on Gtk3. Bug 13762 Bug 13787 - Fix the table widget drawing AbiWord works better on Wayland: Bug 13766, Bug 13767 Import/Export Fixes in the OpenDocument importer / exporter Bug 13707 - Fixed paragraph export to Open Document. Bug 13706 - If needed apply default style for headers. OpenDocument: Fix a buffer overrun Plugins Fixes in the collaboration plugin Fix various build issues. Bug 13712, Bug 13754 and Bug 13742
2018-11-16typo in COMMENTnia1-2/+2
2018-11-16Port pluma to use enchant2, bump revision.bsiegert4-5/+65
2018-11-16Revbump hunspell reverse-depends after update.bsiegert3-6/+6
2018-11-14Revbump after cairo 1.16.0 update.kleink37-74/+74
2018-11-14Revbump packages depending on gedit after bl3 change.bsiegert1-2/+2