2017.05.21 - GNU nano 2.8.4 includes the nanorc man page again.
2017.05.18 - GNU nano 2.8.3 "Hirsch" fixes a misplacement of the spotlight
during interactive replacing, avoids build failures on AIX
and Solaris, fixes a crash on Solaris, speeds up backwards
searching, improves PHP syntax highlighting, and no longer
asks “save anyway?” when the user ^Q discards the buffer.
2017.05.04 - GNU nano 2.8.2 "Krats" adds another new feature: it makes
the ^G help texts searchable with ^W. Apart from that,
it fixes a crash when resizing the window in the middle
of verbatim input, avoids an unlikely crash when used
without UTF-8 support in some locales, avoids redrawing
the screen twice when switching between buffers while
line numbers are active, and works around a coloring
bug on musl. Plus tweaks to the documentation; plus
translation updates for fifteen languages.
Bump PKGREVISION to denote changes.
`emacs -nw' gets a startup window, but emacs (with Xt) still dumps core.
XXX: maybe much more prototypes are neccesary for LONG_LISP_OBJECT and
XXX: VALBITS>=32 on LP64.
- pull unexelf.c from newer emacs to fix coredump on dump-charset
- in s/netbsd.h use terminfo rather than obsolete termcap that causes SIGSEGV
- also link temacs with "-Wl,-znocombreloc" for X toolkit as emacs22 did
XXX: this should be into configure
- specify -fno-builtin-malloc to avoid unexpected gcc's optimization
and remove hacks in alloc.c
- also specify -fno-strict-aliasing for sanity against 90's files
* Add xml to default options to enable internel web browser, eww
Changelog:
* Changes in Emacs 25.2
This is mainly a bug-fix release, but there are some other changes.
** 'find-library', 'help-function-def' and 'help-variable-def' now run
'find-function-after-hook'.
** New basic face 'fixed-pitch-serif', for a fixed-width font with serifs.
The 'Info-quoted' and 'tex-verbatim' faces inherit from it by default.
** New variable 'use-default-font-for-symbols', for backward compatibility.
This variable allows you to get back pre-Emacs 25 behavior where the
font for displaying symbol and punctuation characters was always
selected according to your fontset setup. By default, Emacs 25 tries
to use the default face's font for such characters, if it supports
them, disregarding the fontsets. Set this variable to nil to disable
this and get back the old behavior.
** 'electric-quote-mode' is no longer suppressed in a buffer whose
coding system cannot represent curved quote characters.
Instead, users can deal with the unrepresentable characters in the
usual way when they save the buffer.
** New variable 'inhibit-compacting-font-caches'.
Set this variable to a non-nil value to speed up display of characters
using large fonts, at the price of a larger memory footprint.
** The version number of CC Mode has been changed from 5.33 to
5.32.99, although the software itself hasn't changed. This aims to
reduce confusion with the standalone CC Mode 5.33 (available from
http://cc-mode.sourceforge.net), which is a more mature version than
the one included in Emacs 25.2.
2017.04.12 - GNU nano 2.8.1 "Ellert" fixes build failures on MacOS and
on musl, fixes scrolling problems in softwrap mode when
double-width characters on row boundaries are involved,
shows double-width characters as ">" and "<" when split
across two rows, moves the cursor more predictably (at
the cost of sometimes putting it on the second "half"
of a character), avoids creating lines that consist of
only blanks when using autoindent, makes ^Home and ^End
go to the start and end of the file (on terminals that
support those keystrokes), places the cursor better when
linting, lets the linter ask only once whether to open
an included file, and adds bindings for ^Up and ^Down
in the file browser. Don't sit on your hands.
2017.03.31 - GNU nano 2.8.0 "Axat" makes it easier to move around in
softwrapped lines: the Up and Down keys now step from
visual row to visual row instead of jumping between
logical lines, and the Home and End keys now move to
the start and end of a row, and only when already
there, then to the start and end of the logical line.
Furthermore, the screen can now scroll per row instead
of always per logical line. On an entirely different
front: nano now makes use of gnulib, to make it build
on more platforms. In short: there were many internal
changes, not many user-visible ones (apart from the
new softwrap navigation). The conversion to gnulib
was done by Mike Frysinger, the softwrap overhaul by
David Ramsey.
Sigil-0.9.8
Bug Fixes
- Make sure when new empty epub3's are created that the toc does not use a doctype (Issue # 250)
- Make GetUniqueFilenameVersion work even on Case-Insensitive filesystems (Issue #247)
- Properly urlencode/decode all hrefs in plugin's ResultXML in launcher/PluginRunner to prevent parse errors
- Enable Basic Cut Copy Paste Icons/Actions in OPF, NCX, XML, SVG, and other Misc Text Tabs
- Add proper detection for minimum service pack requirements in Windows installer
- Include workaround for bug in KDE Qt5 plugin on Linux that keep plugins from launching from menu
- Prevent splitting Section0001.xhtml (Split at Cursor) needlessly rewrite the file's manifest id with a uuid
- Fix issue where merging files when non-xhtml tabs were open was causing Python errors or crashes
- Fix segfault in Image Reports when deleting unused image files
- Fix bug in prettyprint_xhtml in sigil_bs4 (put back inadvertently dropped is_void_tag routine)
- Fix gumbo serialize to better handle injected newlines
- Harden bundled Python isolation on Windows and add subset of PyQt5 to bundled modules
- Harden plugin interface code to properly unquote/quote hrefs
- Stop Sigil from nagging about unsupported mimetypes when epubs with Adobe xpgt page-templates are opened
- Fix Book Browser highlighting issue when editable XML files from the "Misc" folder are opened
- Pull upstream bug fixes from google's gumbo parser for Sigil
- Force formatting buttons in BookView to generate inline-styled spans instead of "strike", "b", etc
- Fix bug from deprecated use of jquery $.browser.msie introduced when jQuery was updated
- Fix temp folder specification on Windows systems that delete the system temp folder for every login (Issue #285)
- Fix typos in metadata descriptions to allow better translations
New Features
- New preference setting (Appearance section) which allows user to adjust the size of the main menu icons
- Add manifest properties to Book Browser tooltips and to All Files Reports Widget for epub3
- Make Sigil's UI and spellchecker language settings available to plugins
- Add support for PyQt5 for plugin gui widgets
- Internal builds now use Qt 5.6.2 with Webkit added back
- Major compiler tool change and update for Windows build to sync Qt/Python/Sigil on Windows
- Update all build it yourself from source documentation for new requirements
yEd 3.17
New Features
* Added import support for the GraphML file format variants of our commercial yFiles diagramming libraries yFiles for JavaFX (3.x version series) and yFiles for HTML (2.x version series).
* The 'Find...' command and the 'Select Elements' tool now additionally support text matching using the full power of regular expressions.
Improvements
* Improved and corrected import support for the GraphML file format variants of our commercial yFiles diagramming libraries yFiles for Java (3.x version series), yFiles for JavaFX (2.x version series), and yFiles for HTML (1.x version series).
* The 'Apply' and 'Apply Type' commands from the Palette's context menu now also support converting normal nodes to open/closed group nodes and vice versa. [Q&A 10269]
* The JREs that are installed by the Windows, Mac, and Linux installers have been updated to Java 1.8.0_121.
Bugfixes
* Addressed a problem in the Excel import where importing spreadsheets with blanks/whitespace in sheet names failed. [Q&A 10230]
* Many bugfixes, great and small.
yEd 3.16.2.1
Bugfixes
* Addressed an exception that happened on Windows and Mac OS X when trying to copy to the system clipboard.
yEd 3.16.2
Improvements
* The UML class node representation now uses the same font for the attribute, method, etc. entries as is set for the class name.
Bugfixes
* The properties views now also list the additional shape node representations (stars, fat arrows, etc.) and allow changing their properties.
* Many bugfixes, great and small.
yEd 3.16.1
New Features
* The Organic layout algorithm is able to automatically recognize regular substructures in a diagram and arrange them in an optimized manner depending on the kind of substructure. Four different kinds of substructures can be recognized: chains, stars, circles, and parallel substructures.
Improvements
* The JREs that are installed by the Windows, Mac, and Linux installers have been updated to Java 1.8.0_102.
Bugfixes
* Fixed a bug where self-loops in a diagram could cause the One-Click Layout to fail.
* Many bugfixes, great and small.
yEd 3.16
General
This yEd version requires a Java 8 Runtime Environment (JRE) to run on, which isn't available for older operating systems (see also the Java 8 system requirements). Thus, yEd needs at least Windows Vista or Mac OS X 10.8 (Mountain Lion) to run.
New Features
* Added import support for the GraphML file format variants of our commercial yFiles diagramming libraries yFiles for Java 3.x, yFiles for JavaFX, yFiles.NET, yFiles WPF, and yFiles for HTML. With the yFiles for HTML format in particular, import of GraphML files written by the yEd Live web application is also supported.
* As a new option, the Hierarchical layout algorithm can take the thickness of an edge into account when calculating a layout for a diagram. Diagrams with thick edges in them can become wider and taller.
* As a new option, the Hierarchical layout algorithm can interpret edge direction according to the arrowhead.
* The integrated labeling in the Hierarchical layout algorithm places edge labels that specify a preferred placement at their source node or at their target node directly beside that node.
* Applying the Label Placement algorithm is now animated. Also, its execution can be canceled if it takes too long.
Improvements
* Additional sample node representations for nodes and group nodes in the 'Shape Nodes' and 'Group Nodes' palette section.
* The JREs that are installed by the Windows, Mac, and Linux installers have been updated to Java 1.8.0_92.
Bugfixes
* Many bugfixes, great and small.
the \B and \b regex anchors, correctly repaints things
when multiline regexes with identical start and end are
involved, fixes a crash with zero-length regex matches,
does replacements at the edges of a marked region right,
no longer hides double-width characters at the head of
softwrapped rows, displays at most three warnings at
startup, and documents the ability to read a file from
standard input. Come tickle my ears.
8.0.0342 double free with EXITFREE and setting 'ttytype'
8.0.0343 b:changedtick can be unlocked
8.0.0344 unlet command leaks memory
8.0.0345 islocked('d.changedtick') does not work
8.0.0346 Vim relies on limits.h to be included indirectly
8.0.0347 when using completion comment leader wont work
8.0.0348 using shadow dir on Mac lack +clipboard
8.0.0349 redrawing errors with GTK 3
8.0.0350 not enough test coverage for Perl
8.0.0351 no test for concatenating an empty string
8.0.0352 not easy to see when a typval needs to be cleared
8.0.0353 if [RO] is translated it may be truncated
8.0.0354 test to check that setting termcap key fails sometimes
8.0.0355 using uninitialized memory when 'isfname' is empty
8.0.0356 (after 8.0.0342) leaking memory when setting 'ttytype'
8.0.0357 crash when setting 'guicursor' to weird value
8.0.0358 invalid memory access in C-indent code
8.0.0359 'number' and 'relativenumber' are not properly tested
8.0.0360 sometimes VimL is used instead of "Vim script"
8.0.0361 GUI initialisation is not sufficiently tested
8.0.0362 (after 8.0.0361) tests fail on MS-Windows
8.0.0363 Travis is too slow to keep up with patches
8.0.0364 ]s does not move cursor with two spell errors in one line
8.0.0365 might free a dict item that wasn't allocated
8.0.0366 (after 8.0.0365) build fails with tiny features
8.0.0367 types in include files may be inconsistent
8.0.0368 not all options are tested with a range of values
8.0.0369 a few options are not defined, depending on features
8.0.0370 invalid memory access when setting wildchar empty
8.0.0371 leaking memory when setting v:completed_item
8.0.0372 more options are not always defined
8.0.0373 build fails without +folding
8.0.0374 invalid memory access when using :sc in Ex mode
8.0.0375 the "+ register is not tested
8.0.0376 size computations in spell file reading are off
8.0.0377 possible overflow when reading corrupted undo file
8.0.0378 another possible overflow when reading corrupted undo file
8.0.0379 CTRL-Z and mouse click use CTRL-O unnecessary
8.0.0380 with 'linebreak' double wide char wraps badly
8.0.0381 diff mode is not sufficiently tested
8.0.0382 (after 8.0.0380) warning in tiny build for unused variable
8.0.0383 (after 8.0.0382) misplaced #ifdef
8.0.0384 timer test failed for no apparent reason
8.0.0385 no tests for arabic
8.0.0386 tiny build has a problem with generating the options test
8.0.0387 compiler warnings
8.0.0388 filtering lines changes folds
8.0.0389 test for arabic does not check what is displayed
8.0.0390 when the window scrolls the popup menu may be garbled
8.0.0391 arabic support is verbose and not well tested
8.0.0392 GUI test fails with Athena and Motif
8.0.0393 (after 8.0.0190) order of duplicate tags is not preserved
8.0.0394 tabs are not aligned when scrolling horizontally
8.0.0395 testing the + register fails with Motif
8.0.0396 'balloonexpr' only works synchronously
8.0.0397 (after 8.0.0392) can't build with +viminfo but without +eval
8.0.0398 illegal memory access with "t"
8.0.0399 crash when using balloon_show() when not supported
8.0.0400 some tests have a one second delay
8.0.0401 test fails with missing balloon feature
8.0.0402 :map completion does not have <special>
8.0.0403 GUI tests may fail
8.0.0404 not enough testing for quickfix
8.0.0405 v:progpath may become invalid after :cd
8.0.0406 arabic shaping code is verbose
8.0.0407 filtering folds with marker method not tested
8.0.0408 updating folds does not always work properly
8.0.0409 set_progpath is defined but not always used
8.0.0410 newer gettext/iconv library has extra dll file
8.0.0411 menu translations don't match when case is changed
8.0.0412 (after 8.0.0411) menu test fails on MS-Windows
8.0.0413 (after 8.0.0412) menu test fails on MS-Windows using gvim
8.0.0414 balloon eval is not tested
8.0.0415 (after 8.0.0414) balloon test fails on MS-Windows
8.0.0416 setting v:progpath is not quite right
8.0.0417 test for the clipboard fails sometimes
8.0.0418 ASAN logs are disabled
8.0.0419 test for v:progpath fails on MS-Windows
8.0.0420 text garbled when the system encoding differs from 'encoding'
8.0.0421 diff mode wrong when adding line at end of buffer
8.0.0422 Python test fails with Python 3.6
8.0.0423 changing 'cinoptions' does not always work
8.0.0424 compiler warnings on MS-Windows
8.0.0425 build errors when building without folding
Changes:
8.0.0162 build error on Fedora 23
8.0.0163 cannot build with Ruby 2.4
8.0.0164 outdated and misplaced comments
8.0.0165 ubsan warns for integer overflow
8.0.0166 JSON with a duplicate key gives an internal error
8.0.0167 str2nr()/str2float() fail with negative values
8.0.0168 not all float functionality is tested
8.0.0169 json_decode() may run out of stack space
8.0.0170 crash in channel test
8.0.0171 JS style JSON does not support single quotes
8.0.0172 command line window does not work
8.0.0173 build fails with EBCDIC defined
8.0.0174 executing "locale -a" on MS-Windows needlessly
8.0.0175 setting language on MS-Windows does not always work
8.0.0176 cannot use :change inside a function definition
8.0.0177 BufEnter autocommand not fired for a directory
8.0.0178 command count test fails on MS-Windows
8.0.0179 cannot have a local value for 'formatprg'
8.0.0180 error E937 is used twice
8.0.0181 with cursorbind set cursor column highlighting is off
8.0.0182 cursor ilne not update when 'cursorbind' is set
8.0.0183 ubsan warns for unaligned address
8.0.0184 when an error is caught Vim still exits with non-zero result
8.0.0185 (after 8.0.0184) system() test fails on MS-Windows
8.0.0186 confusing error message from assert_notequal()
8.0.0187 cant build with new Ruby version
8.0.0188 (after 8.0.0182) redrawing for 'cursorbind' is inefficient
8.0.0189 profile commands are not tested
8.0.0190 finding duplicate tags uses a slow linear search
8.0.0191 (after 8.0.0187) can't build with Ruby on some systems
8.0.0192 (after 8.0.0190) cannot build with tiny features
8.0.0193 (after 8.0.0188) accidentally removed #ifdef
8.0.0194 (after 8.0.0189) profile test fails if times are equal
8.0.0195 (after 8.0.0190) fail to jump to static tag in current file
8.0.0196 profile test is slow and does not work on MS-Windows
8.0.0197 system() test skips some parts for MS-Windows
8.0.0198 some syntax arguments take effect even after "if 0"
8.0.0199 compiler warnings for libcall
8.0.0200 some syntax arguments are not tested
8.0.0201 completion of highlight groups includes cleared names
8.0.0202 no test for invalid syntax group name
8.0.0203 order of complication flags is sometimes wrong
8.0.0204 compiler warns for uninitialized variable
8.0.0205 wrong behavior after :undojoin
8.0.0206 test coverage for :retab insufficient
8.0.0207 leaking file descriptor when system() fails
8.0.0208 internally used commands end up in history
8.0.0209 cursor binding does not work with :substitute
8.0.0210 no support for bracketed paste
8.0.0211 (after 8.0.0210) cannot build without the multi-byte feature
8.0.0212 buffer for key name may be too small
8.0.0213 Netbeans specialKeys command does not check argument length
8.0.0214 leaking memory when syntax cluster id is unknown
8.0.0215 NULL pointer use if cscope line looks like emacs tag
8.0.0216 decoding js style json may fail
8.0.0217 (after 8.0.0215) build fails without cscope feature
8.0.0218 no completion for :cexpr and similar commands
8.0.0219 ubsan reports errors for overflow
8.0.0220 completion of highlight names misses a few values
8.0.0221 unnecessary condition on PROTO
8.0.0222 blockwise put on multi-byte character misplaced
8.0.0223 Coverity warns for an uninitialized variable
8.0.0224 change to 'fileformats' from autocmd does not take effect
8.0.0225 put in Visual block mode terminates early
8.0.0226 test for patch 8.0.0224 missing CR characters
8.0.0227 crash with ff=dos when first line in file has no CR
8.0.0228 pasting in xterm on the command line has PasteStart
8.0.0229 local 'formatprg' option value leaks
8.0.0230 bracketed paste does not support line breaks
8.0.0231 bracketed paste mode is not tested
8.0.0232 paste does not work when 'esckeys' is off
8.0.0233 (after 8.0.0231) paste test fails in the GUI
8.0.0234 (after 8.0.0225) crash when using put in Visual mode
8.0.0235 memory leak in diff mode
8.0.0236 (after 8.0.0234) gcc complains about uninitialized variable
8.0.0237 when 'wildoptions' is "tagfile" completion may not work
8.0.0238 bracketed paste does not disable autoindent
8.0.0239 no CI with an address sanitizer
8.0.0240 (after 8.0.0239) failure with one build on CI
8.0.0241 fallback implementation of mch_memmove is unused
8.0.0242 no tests for user command completion
8.0.0243 tolower() does not work if the byte count changes
8.0.0244 making t_BE empty only has an effect before startup
8.0.0245 zh_CN.cp936.po has a conversion error
8.0.0246 compiler warnings for int to pointer conversion
8.0.0247 need to type Ctrl-N twice to select a completion
8.0.0248 vim_strcat() cannot handle overlapping arguments
8.0.0249 CI failure when a submit is close to previous one
8.0.0250 virtcol() does not work well for multi-byte characters
8.0.0251 not easy to select Python 2 or 3
8.0.0252 not properly recognizing word characters between 128 and 255
8.0.0253 error when loading session if winminheight is 2
8.0.0254 error message of assert functions is sometimes incomplete
8.0.0255 setpos() does not use the buffer argument for all marks
8.0.0256 (after 8.0.0255) missing changes to one file breaks test
8.0.0257 (after 8.0.0252) test file missing in distribution
8.0.0258 (after 8.0.0252) mksession test leaves file behind
8.0.0259 tab commands do not handle count correctly
8.0.0260 build fails with tiny features
8.0.0261 not enough test coverage for eval functions
8.0.0262 Farsi support is barely tested
8.0.0263 Farsi support is not tested enough
8.0.0264 memory error reported by ubsan
8.0.0265 may get ml_get error when :pydo deletes lines
8.0.0266 compiler warning for using uninitialized variable
8.0.0267 channel test sometimes fails on Mac
8.0.0268 may get ml_get error when :luado deletes lines
8.0.0269 may get ml_get error when :perldo deletes lines
8.0.0270 may get ml_get error when :rubydo deletes lines
8.0.0271 may get ml_get error when :tcldo deletes lines
8.0.0272 crash on exit is not detected when running tests
8.0.0273 dead code detected by Coverity
8.0.0274 possible recursive screen updating causes trouble
8.0.0275 the screen may be updated at the wrong time
8.0.0276 unnecessary #ifdefs
8.0.0277 the GUI test may trigger fontconfig and take a long time
8.0.0278 (after 8.0.0277) GUI test fails on MS-Windows
8.0.0279 MSVC 2015 uses a different dll name
8.0.0280 problem setting multi-byte environment var on MS-Windows
8.0.0281 some files are still using ARGSUSED instead of UNUSED
8.0.0282 need to use CTRL-O twice when in Visual-Insert mode
8.0.0283 mode() does not indicate Insert mode completion
8.0.0284 collapse buffers test failed once
8.0.0285 (after 8.0.0277) tests fail with tiny build on Unix
8.0.0286 not always redrawing after screen resize
8.0.0287 debug mode: cannot access function arguments
8.0.0288 (after 8.0.0284) errors reported while running tests
8.0.0289 no test for "ga" and :ascii
8.0.0290 cursor positioning wrong if wide character wraps
8.0.0291 (after 8.0.0282) Visual block insert does not do all lines
8.0.0292 the stat test is a bit slow
8.0.0293 some tests have a one or three second wait
8.0.0294 argument list is not stored correctly in a session file
8.0.0295 (after 8.0.0293) test_viml hangs
8.0.0296 bracketed paste can only append, not insert
8.0.0297 double free on exit when using a closure
8.0.0298 Ex command range with repeated search does not work
8.0.0299 a window resize is sometimes not taking effect
8.0.0300 cannot stop diffing hidden buffers
8.0.0301 not enough testing for setting options
8.0.0302 cannot set terminal key codes with :let
8.0.0303 bracketed paste does not work in Visual mode
8.0.0304 assign test fails in the GUI
8.0.0305 invalid memory access when option has duplicate flag
8.0.0306 mode() not sufficiently tested
8.0.0307 asan detects a memory error when EXITFREE is defined
8.0.0308 'runtimepath' not updated correctly when using symbolic link
8.0.0309 cannot use an empty key in json
8.0.0310 not enough testing for GUI functionality
8.0.0311 linebreak tests are old style
8.0.0312 failure when a channel receives a split json message
8.0.0313 (after 8.0.0310) not enough testing for GUI functionality
8.0.0314 getcmd*() functions are not tested
8.0.0315 :help :[range] does not work
8.0.0316 :help z? does not work
8.0.0317 no test for setting 'guifont'
8.0.0318 small mistake in 7x13 font name
8.0.0319 insert mode completion does not respect 'backspace'
8.0.0320 warning for unused variable with small build
8.0.0321 errors when trying to use scripts in tiny version
8.0.0322 possible overflow with corrupted spell file
8.0.0323 one second pause when running cmdline test
8.0.0324 illegal memory access with a wrong yank range
8.0.0325 packadd test does not clean up symlink
8.0.0326 packadd test uses wrong directory name
8.0.0327 error message in cmdline window is not translated
8.0.0328 the "zero count" error doesn't have a number
8.0.0329 xfontset and guifontwide are not tested
8.0.0330 illegal memory access after "vapo"
8.0.0331 restoring help snapshot accesses freed memory
8.0.0332 GUI test fails on some systems
8.0.0333 illegal memory access when 'complete' ends in a backslash
8.0.0334 can't access b:changedtick from a dict reference
8.0.0335 (after 8.0.0335) functions test fails
8.0.0336 flags of :substitute not sufficiently tested
8.0.0337 invalid memory access in :recover command
8.0.0338 (after 8.0.0337) :recover test fails on MS-Windows
8.0.0339 illegal memory access with vi'
8.0.0340 not checking return valud of dict_add()
8.0.0341 undo does not work properly when using completion
Release 0.6.1 (TL'16) [May 2016]
* Fix "Jump to Source" from PDF context menu
* Fix fine-sync'ing close to PDF line boundaries
* Fix loading of Qt-global translations
* Fix pixel-alignment after zoomFitWindow in continuous mode
* Fix handling of changing scroll bar visibilities in zoomFitWidth and
zoomFitWindow
* Allow horizontal scrolling by Shift+MouseWheel
* Update translations
Release 0.6.0 (TL'16) [April 2016]
* Complete redesign of the PDF previewer using QtPDF by Charlie Sharpsteen
* Fast and responsive preview even at very high magnifications
* New page modes: continuous scrolling and two-column layout
* Text selection/copying from the PDF
* Go back to previous view after clicking on a link using Alt+left arrow
* Fix disappearing spellcheck underline with some fonts/font sizes in Qt 5
* Update the width of the line number display when changing the editor font
* Show a note in the "About Scripts" dialog for disabled script languages
* Explicitly add a "Quit TeXworks" menu item to the global menubar on
Mac OS X
* Make Qt5 the default framework for building TeXworks
* Use Travis CI for continuous integration tests and builds for Windows and
Mac OS X
* Add support for Lua 5.3
Release 0.4.6 (TL'15) [April 2015]
* Implement character-level synchronization by using text searching to
assist SyncTeX
* Lift hardwrap line length limitation and implement (hard) unwrap
* Always show console output tab while typesetting to show progress
* Improve the handling of UTF-8 byte order marks
* Improve the log parsing script
* Improve the handling of script errors
* Work around a race condition that causes lines to become invisible,
subsequently leading to a crash
* Fix incorrectly accumulating indent
* Fix SyncTeX initialization with non-ASCII filenames
* Fix selection of whole lines and when selecting right-to-left
* Fix hangs and crashes when using "Fit to ..." in the PDF view
* Fix a crash when running an invalid system command from scripts
* Fix encoding issues when reading environment variables
* Fix scrolling when searching for multi-line strings
* Fix auto-completion when working with RTL languages
* Improve the handling of Retina displays in Mac OS X
* Fix a crash when opening PDF files from the Windows Explorer
* Provide texworks.appdata.xml for *nix platforms
* Fix compilation with Qt 5
* Improve the CMake build system
* Add support for Lua 5.2
* Move development from Google Code to GitHub
2017.01.10 - GNU nano 2.7.4 "Red dress" undoes deletions in an orderly
manner again (bug was introduced in previous version),
sets the preferred x position for vertical movements
more consistently, avoids some scrolling problems in
softwrap mode, installs the Info manual also when your
system lacks 'makeinfo', and corrects the behavior of
the beginning-of-word anchor (\<) in regex searches.
2016.12.28 - GNU nano 2.7.3 "Ontbijtkoek" wipes away a handful of bugs:
your editor is now able to handle filenames that contain
newlines, avoids a brief flash of color when switching
between buffers that are governed by different syntaxes,
makes the Shift+Ctrl+Arrow keys select text again on a
Linux console, is more resistant against malformations
in the positionlog file, and does not crash when ^C is
typed on systems where it produces the code KEY_CANCEL.
Oh, and it no longer mistakenly warns about editing an
unlocked file just after saving a new one. That's it.
Tastes great with thick butter.
MASTER_SITES= site1 \
site2
style continuation lines to be simple repeated
MASTER_SITES+= site1
MASTER_SITES+= site2
lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
Changes in version 1.14:
Version 1.14 is the largest bug hunt ever attempted in GNU ed. Other
goals of version 1.14 are to complete the documentation and to remove
any gratuitous incompatibilities with the POSIX standard. Thanks to Ori
Avtalion for initiating all this with a couple bug reports. ;-)
Byte counts, informative messages, command error messages, and the '?'
and '!' prompts are now written to stdout instead of to stderr. The
standard error (stderr) is now used only for diagnostic messages.
The current address is now correctly set to the addressed line after an
empty insert command.
Fixed inconsistent behavior of the substitute command. It incorrectly
reported 'Invalid pattern delimiter' when the two last delimiters were
omitted after a null regular expression. Now it consistently reports
'Missing pattern delimiter' if the two last delimiters are omitted after
any regular expression (null or not).
's/a/%' has been fixed. It incorrectly replaced 'a' with '%' instead of
using the replacement from the last substitution.
An infinite loop, happening when EOF was found in the middle of a
replacement string, has been fixed.
Ed no longer accepts newlines in the replacement of a 's' command if it
is part of the command list of a global command, because in this case
the meaning of the newline becomes ambiguous. For the same reason, the
last delimiter can't be omitted if the 's' command is not the last
command in the command list.
The substitute command now correctly sets the current address to the
address of the last line on which a substitution occurred, and leaves it
unchanged if no substitution is performed.
A bug in the calculation of address offsets has been fixed. '3 ---- 2'
was calculated as address -2 instead of the correct address 1.
Address ranges with the first address omitted are now accepted.
The current address is now correctly set to the addressed line (or to
the new last line if at EOF) after an empty replacement text in the
change command.
Repeated print suffixes are now rejected. It has been documented that ed
allows any combination of non-repeated print suffixes and combines their
effects.
The substitute command now accepts suffixes in any order.
The 'repeat substitution' command now rejects multiple count suffixes.
The 'p' suffix of the 'repeat substitution' command now toggles all the
print suffixes of the last substitution.
End of file on standard input now behaves as a 'q' command.
The modified status is no longer cleared after writing the buffer to the
standard input of a shell command. (Reported by Jérôme Frgacic).
The descriptions of the 'a', 'c', 'e', 'g', 'i', 'j', 'k', 'm', 'q',
'r', 's', 'u' and 'w' commands in the manual have been fixed.
Most tests in the testsuite have been improved. Bug reporting has been
simplified; only the failed logs and results are kept in the test
directory, which can then be (tarred, compressed, and) attached to the
bug report.
Changes:
8.0.0087 channel callback may get job info after it was deleted
8.0.0088 when a test fails in Setup/Teardown problem is not reported
8.0.0089 various problems with GTK 3.22.2
8.0.0090 cursor moved after last character when using 'breakindent'
8.0.0091 test_help_complete sometimes fails in MS-Windows console
8.0.0092 C indent does not support nested namespaces that C++ 17 has
8.0.0093 not using multiprocess build feature
8.0.0094 if vimrun.exe not found error message is not properly encoded
8.0.0095 problems with GTK 3.22.2 fixed in 3.22.4
8.0.0096 when the input or output is not a tty Vim appears to hang
8.0.0097 if channel callback takes a lot of time Vim is unresponsive
8.0.0098 (after 8.0.0097) can't build on MS-Windows
8.0.0099 popup menu appears above the cursor too often
8.0.0100 file name options may contain non-filename characters
8.0.0101 some options are not strictly checked
8.0.0102 (after 8.0.0101) cannot set 'dictionary' to a path
8.0.0103 may not process channel readahead
8.0.0104 value of 'thesaurus' option not checked properly
8.0.0105 can't tell difference between reading empty line or nothing
8.0.0106 (after 8.0.0100) cannot use a semicolon in 'backupext'
8.0.0107 when reading channel output in timer messages may be missing
8.0.0108 (after 8.0.0107) the channel "drop" option is not tested
8.0.0109 still checking if memcmp() exists, should be everywhere now
8.0.0110 drop command doesn't use existing window
8.0.0111 the :history command is not tested
8.0.0112 tests 92 and 93 are old style
8.0.0113 MS-Windows: dialog for saving changes on the wrong monitor
8.0.0114 coding style not optimal
8.0.0115 when building with Cygwin libwinpthread isn't found
8.0.0116 using CTRl-] in English help language from 'helplang' is used
8.0.0117 parallel make fails
8.0.0118 "make proto" adds extra function prototype
8.0.0119 no test for using CTRL-R on the command line
8.0.0120 channel test is still flaky on OS X
8.0.0121 setting 'cursorline' changes the curswant column
8.0.0122 channel test is still flaky on OS X
8.0.0123 modern Sun compilers define "__sun" instead of "sun"
8.0.0124 internal error for assert_inrange(1, 1)
8.0.0125 not enough testing for entering Ex commands
8.0.0126 display problem with 'foldcolumn' and a wide character
8.0.0127 cancelling completion still formats text
8.0.0128 (after 8.0.0126) display test fails on MS-Windows
8.0.0129 parallel make still doesn't work
8.0.0130 configure uses "ushort" while the Vim code doesn't
8.0.0131 not enough test coverage for syntax commands
8.0.0132 (after 8.0.0131) test fails because of using :finish
8.0.0133 "2;'(" causes ml_get errors in an empty buffer
8.0.0134 null pointer access reported by UBsan
8.0.0135 relative address does not work with closed fold
8.0.0136 when changing indent the wrong fold is opened
8.0.0137 when 'maxfuncdepth' set above 200 nesting is limited to 200
8.0.0138 (after 8.0.0137) small build fails
8.0.0139 (after 8.0.0135) warning for unused argument
8.0.0140 pasting inserted text in Visual mode does not work properly
8.0.0141 (after 8.0.0137) nested function test fails on AppVeyor
8.0.0142 normal colors are wrong with 'termguicolors'
8.0.0143 line number of current buffer in getbufinfo() is wrong
8.0.0144 when using MSVC the GvimExt directory is cleaned twice
8.0.0145 running tests on MS-Windows is noisy
8.0.0146 termguicolors uses wrong colors on MS-Windows with ConEmu
8.0.0147 searchpair() fails when 'magic' is off
8.0.0148 wrong indent in C preprocessor with line continuation
8.0.0149 :earlier does not work after reading the undo file
8.0.0150 completion for :filter does not skip the pattern
8.0.0151 passing buffer content to system() is clumsy
8.0.0152 stray channellog created when running tests
8.0.0153 (after 8.0.0151) system() test fails on MS-Windows
8.0.0154 (after 8.0.0151) system() test fails on OS/X
8.0.0155 ubsan complains about NULL pointer
8.0.0156 not enough test coverage for float functions
8.0.0157 no completion for :syntax spell and :syntax sync
8.0.0158 (after 8.0.0156) float function test fails on MS-Windows
8.0.0159 crash on startup when updating tabline
8.0.0160 EMSG() is sometimes used where it should be IEMSG()
8.0.0161 (after 8.0.0159) can't build with small features
than one encoding matches, by comparing with 'and bitmask' rather than
equality to bitmask.
Bump PKGREVISION for functional change.
Patch from Yasuhito FUTATSUKI in PR pkg/51792
Not needed any longer, tested with emacs25-nox11 on monster; others
copy look quite the same.
I suspect this is not needed on FreeBSD, OpenBSD, or Linux either, but
don't have test hosts.
- set ELFSIZE correctly (I still have no idea how this ever worked)
- insert workaround for gcc5's calloc bug
For some reason I thought emacs22 wasn't affected by these issues, or
I would have done this earlier.
This does not make the package build on -current, but it gets a lot
farther now - it segvs building the quail elisp. I have a feeling
we've seen this problem before also, but if so it was some years back
and I can't remember what it was about.
These were release candidates according to upstream (Stephen
Turnbull):
"Right now, everything has gotten all the beta testing it's going to
get, so you can just package it from experimental."
<http://xemacs-beta.xemacs.narkive.com/TgII9kK7/when-do-experimental-packages-turn-stable>
but did not make to final before xemacs.org went south.
In addition, teach the update mechanism to use a configurable ftp
server.
2016.12.12 - GNU nano 2.7.2 "Shemesh! Shemesh!" brings another feature:
the ability to complete with one keystroke (^] by default)
a fragment of a word to a full word existing elsewhere in
the current buffer. Besides, this release fixes two bugs
related to using line numbers in softwrap mode, allows to
use the PageUp and PageDown keys together with Shift on
VTE-based terminals, stops the help lines from flickering
during interactive replacing, makes a "set fill" override
an earlier "set nowrap", properly restores the selected
region after an external spell check, and improves a few
other tidbits. If you should find any more bugs, please
run 'man nano | grep bugs' and report them there.
I believe the segfault seen during building on DragonFly is a common one
seen by many platforms using GCC 5.x and later. It's been fixed on Emacs
25 though. Even though it's a generic GCC 5+ fix, limit it to DragonFly
only for now. Taken from DPorts (from archives)
The changes are very numerous. for the full list of changes in LyX 2.2.x,
refer to http://wiki.lyx.org/LyX/NewInLyX22
Short version of LyX 2.2 user-visible changes:
HiDPI display support
Qt5 support
New text display algorithm
Horizontal scrolling for large insets
New separators and improved control of paragraph breaks
Improved text color support
Improved box dialog
Improvements to tables
Reworked instant preview
Enhanced source panel
Improved outliner and navigation menu
Enhanced language support
New supported languages
New supported LaTeX commands
Layout enhancements
Module enhancements
New preferences settings
New converters
that if you dump with a non-ASLR temacs you get a working emacs binary, and
if you don't you don't, although I don't really see why -- perhaps it's
something broken in crtstuff. Closes PR 51654.
Note that pre-ASLR emacs20 binaries not dumped by an ASLR temacs also
blow up in the same way, which doesn't make much sense either, but
undoubtedly it's all connected.
It's not particularly good that we apparently don't have backwards
compatibility for old Emacs binaries because of this, but for the time
being I'm more worried about it working at all.
PKGREVISION++ again, to 22.
older binutils worked fine without this option, and it was a performance
hit, but it's unrealistic to see anyone using such old binutils today.
not matching some operating systems will cause runtime crashes.
forgotten to apply patch in PR pkg/43091: emacs20 doesn't work
(..on linux, which doesn't match the elaborate logic)
bump PKGREVISION as it is only apparent at runtime.
Sigil-0.9.7
Bug Fixes
- Allow tags in the svg and mathml namespace to automtically self-close if empty to help work around
a bug in Kindlegen that will not seem to accept a closing svg image tag even though image is non-void
- Prevent TextTab from constantly recentering page when focus is lost
- Fix bugs in plugin basename_to_id when used with xpgt files or any unrecognized extensions
- Fix typos in pls mimetype in plugins
- Fix code synchronization issues among 3 places where file extensions are mapped to mimetypes
- Fix plugin readotherfile interface to rebuild the opf on the fly only if it has been modified
- Fix plugin validation issues with integer vs string representations of line number and character offsets
- Fix duplicate filename in multiple directories bug when updating CSS urls
- Fix bug in page-map.xml mimetype when "Add Existing ..." is used
- Fix undefined behaiviour shifting signed negative values in 3rdparty libs and fix many warnings
- Fix text vs binary file type recognition in the plugin interface (CSS and js files are text not binary)
- Fix too small toolbar icons on high dpi displays
- Fix bug that caused text highlighting to get lost on some systems when doing a CSS Find & Replace.
- Fix bug in plugin interface basename_to_id to recognize .htm extensions
- Fix bug in epub3 semantic popups to always refect the local name of epub:type setting
- Fix bug where creation on an HTML TOC could overwrite an existing Nav under epub3
- Fix manifest id not starting with alpha character bug
New Features
- Extend validation plugin interface with add_extended_result() method to allow better cursor positioning
- Extend TextTab and Tabs derived by it to position cursor based on offset
- Allow editing of page-map.xml files, xpgt files and other misc xml based files inside Sigil
- Update Windows builds use Python 3.5, VS2015
- Update Mac OS X builds and build instructions to use Python-3.5.2
- Remove support for python2.7 *only* plugins and simply Manage Plugins settings
- Update to Qt 5.6.1-1 with QtWebKit added back for release builds for Windows (VS2015) and Mac OSX
- Update Mac OS X and Linux build instruction documentation for recent changes
- Allow Linux Dictionaries to look up default paths for dictionaries passed in by build cmake settings
- Mke the columns in the Manage Plugins table be sortable by the user
- Better detect undefined and non-existing url fragments to prevent issues when splitting or merging files
- Make tooltips for Run Plugin Icons show the name of the selected plugin on hover
- Upgrade from jquery 1.6.2 to version 2.2.4
- Upgrade from jquery.scrollTo 1.4.2 to version 2.1.2
- Upgrade to double sized 48x48 pixel icons for High DPI displays, Special Thanks to PatNY for creating our icons
Sigil-0.9.6
Bug Fixes
- Make StdWarningDialog resizeable when "Show Details" is used
- Fix CleanSource svg prefix removal bug that sometimes broke valid svg code
- Remove svg image and html5 menuitem from the list of void elements in the Sigil and plugin code
- Properly xml escape "&" in metadata attribute values
- Properly perform source updates on epub load even when they do not follow recommended spec
- Make handling of comments in both xhtml and xml more roubst
- Properly url escape css file names to handle css files with spaces in them
- Try to make direct editing of content.opf more safe by auto-fixing errors when possible
- Properly handle WellFormed checks for pure XML in XMLResource.cpp by using embedded python3 lxml
- Make opf_newparser.py and xmlprocessor.py more robust to broken user input in content.opf
- Make ProcessXML (repairXML in xmlprocessor.py) - leave untouched anything well-formed
- Fix thinko in plugin bookcontainer.py and outputcontainer.py contributed by wrCisco
- Fix for improper encoding in plugins on Mac OS X due to missing inherited plugin environment
- Fix for typos in epub xmlns when splitting epub3 ebooks in BookView
- Update testplugin_v012.zip to testplugin_v013.zip to handle sgc-nav.css new feature
- Fix bugs in DeleteUnusedStyles when selector exists more than once in the same stylesheet
- Fix bugs in DeleteUnusedStyles when group selectors span more than one line
- Fix bugs in Reports: CSS Styles missing cases when selector exists more than once
- Fix bug in Reports: All Files to use Landmark Semantics under epub3 not guide semantics
- Fix bug, slow in loading ini when too large clipboard history, user can delete them via dialog
- Stop cosmetic double-spaces being introduced into OPF manifest, spine and guide entries
- Fix bug when user selects too much in BookView and then tries to change case
- Fix bug in Delete Unused Media when css urls do not use quotes
- Try to set all ways of updating the ncx to use 2 character indentation of head element
- Fix Building Relocatable Python on Mac build instructions to remove BeautifulSoup4 requirement
- Fix for generating empty guide for epub3 when in plugins
New Features
- create sgc-nav.css stylesheet for nav and allow templates in Prefs Dir for user to control it
- Add General Setting to allow user to set own temporary directory location
- Add Qt Stylesheet support - Recognize and load "qt_styles.qss" file if stored in Sigil Preferences folder
- Extended the plugin interface to add support for epub3 bindings elements
- Add option + forward delete shortcut to active Metadata Editor remove
2016.10.29 - GNU nano 2.7.1 "Leuven" adds an often-asked-for feature: the
ability to display line numbers beside the text. This can
be activated with -l or --linenumbers on the command line,
or with 'set linenumbers' in your nanorc, or toggled with
M-#. The coloring of these numbers can be chosen via the
option 'set numbercolor'. This release furthermore fixes
some bugs with scrolling in softwrap mode, is more strict
in the parsing of key rebindings, and marks a new buffer
as modified when the output of a command (^R ^X) has been
read into it. Come and check it out!
2016.09.01 - GNU nano 2.7.0 "Suni" adds a new feature: allowing text to be
selected by holding Shift together with the cursor keys.
Besides that, nano now works also when run in very tiny
terminals (down to one line, one column), and improves
the handling of the prompt in cramped spaces. Not much,
but it's time to get it out there.
2016.08.10 - nano 2.6.3 "Marika" makes the Ctrl+Arrow keys work also on
a Linux virtual console, takes as verbatim only the very
first keystroke after M-V, removes any lock files that it
holds when dying, doesn't abort when a word contains digits
(when using the default speller), fixes a small sorting bug
in the file browser, makes searching case-insensitively in
a UTF-8 locale a little faster, and doesn't enter invalid
bytes when holding down both Alt keys. Santé!
2016.07.28 - nano 2.6.2 "Le vent nous portera" adds two new features: the
keystrokes Ctrl+Up and Ctrl+Down for jumping between blocks
of text, and the option 'wordchars' for specifying which
characters (beside alphanumeric ones) should be considered
word-forming. Further, it provides feedback during Unicode
input (M-V followed by a six-digit hexadecimal number which
must start with 0 or 10), avoids a crash when resizing the
window during Verbatim input, doesn't drop a keystroke after
having been suspended, and replaces the beginning-of-line
anchor (^) just once per line. There are also several tiny
improvements in screen rendering and key handling. Come get
your hair tousled!
2016.06.27 - nano 2.6.1 "Stampede" is chiefly a translation update, but also
adds one little feature (the ability to use negative numbers
with Go To Line: -1 meaning the first line from the bottom),
includes syntax highlighting for Rust, and fixes three tiny
bugs (but in such far corners of the editor that they aren't
even worth mentioning).
-----------------------------
(from: Linux/share/doc/sasm/changelog.gz)
sasm (3.6.0) stable; urgency=low
* Update - 3.6.0 version - Turkish language has been added, tab key action has been improved.
Patches:
8.0.0001 intro screen still mentions version7
8.0.0002 the netrw plugin does not work
8.0.0003 getwinvar() returns wrong Value of boolean and number options
8.0.0004 error messagge of function() with wrong argument says NULL
8.0.0005 netbeans test fails with Python 3
8.0.0006 ":lb" is interpreted as ":lbottom" instead of ":lbuffer"
8.0.0007 Vim 7.4 is still mentioned in a few places
8.0.0008 popup complete test is disabled
8.0.0009 unnecessary workaround for AppVeyor
8.0.0010 crash when editing file that starts with crypt header
8.0.0011 on OSX Test_pipe_through_sort_all() sometimes fails
8.0.0012 typos in comments
8.0.0013 (after 8.0.0011) missing comma in list
8.0.0014 crypt tests are old style
8.0.0015 can't tell which part of a channel has "buffered" status
8.0.0016 (after 8.0.0015) build fails
8.0.0017 cannot get the number of current quickfix or location list
8.0.0018 when using ":sleep" channel input is not handled
8.0.0019 test_command_count is old style
8.0.0020 the regexp engines are not reentrant
8.0.0021 GUI: cursor may be drawn on second half of double byte char
pkgsrc changes:
- switch to github to provide tarballs
- some minor changes
GNU Emacs is an extensible, customizable editor textand more. At its
core is an interpreter for Emacs Lisp, a dialect of the Lisp
programming language with extensions to support text editing. The
features of GNU Emacs include:
- Content-sensitive editing modes, including syntax coloring, for a
wide variety of file types including plain text, source code, and
HTML.
- Complete built-in documentation, including a tutorial for new users.
- Support for many languages and their scripts, including all scripts,
Russian, Greek, Japanese, Chinese, Korean, Thai, Vietnamese, Lao,
Ethiopian, and some Indian scripts.
- Highly customizable, using Emacs Lisp code or a graphical
customization interface.
- A large number of extensions that add other functionality, including
a project planner, mail and news reader, debugger interface,
calendar, and more. Many of these extensions are distributed with
GNU Emacs; others are available separately.
This package contains Emacs version 25.
GNU Emacs is an extensible, customizable editor textand more. At its
core is an interpreter for Emacs Lisp, a dialect of the Lisp
programming language with extensions to support text editing. The
features of GNU Emacs include:
- Content-sensitive editing modes, including syntax coloring, for a
wide variety of file types including plain text, source code, and
HTML.
- Complete built-in documentation, including a tutorial for new users.
- Support for many languages and their scripts, including all scripts,
Russian, Greek, Japanese, Chinese, Korean, Thai, Vietnamese, Lao,
Ethiopian, and some Indian scripts.
- Highly customizable, using Emacs Lisp code or a graphical
customization interface.
- A large number of extensions that add other functionality, including
a project planner, mail and news reader, debugger interface,
calendar, and more. Many of these extensions are distributed with
GNU Emacs; others are available separately.
This package contains Emacs version 25.
TeXstudio 2.11.0
----------------
(http://texstudio.sourceforge.net/manual/current/CHANGELOG.txt)
- support two editors next to each other
- new tabular wizard
- support multi-line commands
- add scrollbar marks for search and bookmarks
- add command option --no-session
- add manual to mac OS X app bundle data
- improve table manipulation of tabu/longtabu
- select words by doubleclick + hold + mousemove
- restructure cwl search paths to settings/completion/user :/completion settings/completion/autogenerated
- safer way of obtaining the PATH on OS X
- add option for image tooltip
- do not show explicit hyphens in section titles of the structure view
- do not parse for structure in non-LaTeX-like languages
- make preview work with \input in preamble (files get rewritten to absolute paths for the temporary compilation)
- use QSaveFile for file saving instead of our custom file saving strategy if available (Qt5 only)
- eneable left/right shortcuts for embedded viewer
- remove multiple default values for latexmk (fixes bug 1694)
- support environment variables in additional search paths
- support [txs-app-dir] and [txs-settings-dir] in additional search paths for log and pdf
- add statusbar icon for LanguageTool
- make LanguageTool arguments configurable
- add align cursor mirrors options
- make pasting into cursor mirrors a single undo block
- do not remove cursor mirrors on undo
- select text of current item in Packages Help to allow easier overwriting (feature request 1063)
- select search/replace texts when switchting there using Tab / Backtab (feature request 1064)
- added optional workingDirectory argument to script function system()
- added editor->insertSnippet() to scripting environment
- added option to choose log encoding
- make icons greyscale for viewer sync buttons if they are not activated
- added a table template
- added some elements to math/latex menus
- unix: allow defining a datadir different from PREFIX/share
- add the option to use system hunspell and quazip
- add images to windows installer
- document advanced code snippet properties in the manual
- don't show dialog for creating a file if it could not be opened but exists
- use Freedesktop Icon Naming Specification for standard icons
- add qt5 autodetection to BUILD.sh
- fix duplicated line endings for larger files (chunked loading)
- fix: windows environment variables may contain brackets: PROGRAMFILES(X86)
- fix env closing with $,$$,etc.
- fix: go to PDF for temporarily compiled documents
- fix finding root document when explicit root doc is set
- fix spell check when word ends with point
- fix argument detection: optional arguments may appear after mandatory ones
- fix: correctly generate environment definition from \newenvironment in case of a default argument
- fix crash in keyVal syntax check when the document was deleted in the meantime
- fix: clear replace highlights when search term is changed
- fix: cancel in marco dialog (bug 1662)
- fixed interpretation of % !BIB program = ... (bug 1667)
- fix AltGr+F not typing [ on Croatian keyboard
- fix cursor jumping to end of file when trying to jump from a non-matched bracket (bug 1668)
- fix pasting columns over an existing selection (bug 1726)
- fix broken language triggers (bug 1735)
- fix quote replacements
- fix line breaks for cursor mirrors
- fix auto paren completion for cursor mirrors
- fix line operations to work with cursor mirrors
- fix sychronize text of placeholder mirror when inserting an environment on a selection (Ctrl+E)
- fix font in pdf viewer status bar did not scale
- fix loading of badword lists
- fix LanguageTool startup
- fix overlapping in unicodeinsert on osx
- fix: pinyin input of punctuation (bug 1770)
- fix: retain spaces when sending text to LanguageTool
- fix: don't translate Ctrl+Alt+Left as the translation breaks the shortcut
- several updates to cwl files
- update poppler for windows to 0.39.0
- improved generation of label texts
-----------------------------
(from: Linux/share/doc/sasm/changelog.gz)
* Update - 3.5.1 version
- drag & drop bug, debugging bug and some small bugs have been fixed.
Bugs fixed:
- Fix using predictable filenames in /tmp (CVE-2015-7758)
- Fix source id warnings during motion runtime
- Fix open-project crash due to missing file chooser title
- Fix synctex for input files with relative paths
- Add descriptive keywords to our desktop entry file
- Improvements to the bibliography detection regex
- Only allow loading tex files through file->open
- Desensitize cut/copy tools when no text is selected
- Various improvements to build system
- Removed deprecated code
Explicitly does not support guile20, so let it use guile18 for now.
Changes from version 1.99.3 to 1.99.5
Support for retina screens (1.99.5).
Implementation of a better, still experimental, page breaking algorithm (1.99.5).
Various improvements for the laptop presentation mode (1.99.5).
Simplified editor for graphical slides in laptop presentations (1.99.5).
Highly improved animations (1.99.5).
An editing mode for simple animations based on morphing (1.99.5).
Various graphical effects and font effects (1.99.5).
Reorganizations in the configuration of TeXmacs (1.99.5).
Improved rendering of pages, including a mode for double sided rendering, and a panorama mode (1.99.5).
High quality mathematical typesetting for many standard fonts (1.99.5); see also the paper “Mathematical Font Art” presented at ICMS 2016.
Rudimentary support for inking (1.99.5).
Customizable snapping in graphics mode (1.99.5).
Various enhancements and fixes for graphics mode (1.99.5).
Various bug fixes (1.99.4).
Various improvements for the table editor (1.99.4).
Greek language support, with the help of Alkis Akritas (1.99.4).
Experimental math editing mode that enforces syntactic correctness (1.99.3).
A series of improvements in the converter to LaTeX (1.99.3).
Tool for examining errors in the LaTeX export (1.99.3).
High quality support of STIX fonts (1.99.3).
Various improvements concerning mathematical typesetting (1.99.3).
Improved punctuation, including support for French punctuation rules (1.99.3).
Improved experimental client-server support (1.99.3).
Encrypting/decrypting pieces of documents (1.99.3).
New experimental bibliographic database management (1.99.3).
New experimental database facilities (1.99.3).
Added style package for literate programming (1.99.3).
Consistent support for multiple bibliographies, indexes, glossaries, etc. (1.99.3).
Kilo is a small text editor in less than 1K lines of code (counted with cloc).
Usage: kilo <filename>
Keys:
CTRL-S: Save
CTRL-Q: Quit
CTRL-F: Find string in file (ESC to exit search, arrows to navigate)
Kilo does not depend on any library (not even curses). It uses fairly
standard VT100 (and similar terminals) escape sequences. The project
is in alpha stage and was written in just a few hours taking code from
my other two projects, load81 and linenoise.
People are encouraged to use it as a starting point to write other
editors or command line interfaces that are more advanced than the
usual REPL style CLI.
Kilo was written by Salvatore Sanfilippo aka antirez and is released
under the BSD 2 clause license.
Changes:
7.4.1041 various small things
7.4.1042 there is no way to get the word count in a script
7.4.1043 another small thing
7.4.1044 (after 7.4.1042) can't build without the +eval feature
7.4.1045 can't see coverage if shadow and coverage on the same build
7.4.1046 no test coverage for menus
7.4.1047 (after patch 7.4.1042) tests fail on MS-Windows
7.4.1048 (after patch 7.4.1047) test still fails on MS-Windows
7.4.1049 (after patch 7.4.1048) test still still fails on MS-Windows
7.4.1050 warning for unused var with tiny features
7.4.1051 segfault when unletting "count"
7.4.1052 illegal memory access with weird syntax command
7.4.1053 insufficient testing for quickfix commands
7.4.1054 illegal memory access
7.4.1055 running "make newtests" in src/testdir has no output
7.4.1056 don't know why finding spell suggestions is slow
7.4.1057 typos in the :options window
7.4.1058 not possible to test behavior when memory allocation fails
7.4.1059 code is never executed
7.4.1060 instructions for writing tests are outdated
7.4.1061 compiler warning for ignoring return value of fwrite()
7.4.1062 building with Ruby on MS-Windows requires a lot of arguments
7.4.1063 TCL variables are not set when building with Cygwin and MingW
7.4.1064 with single letter compounding spell suggestions are slow
7.4.1065 cannot use the "dll" options on MS-Windows
7.4.1066 (after 7.4.1065) build fails on MS-Windows
7.4.1067 (after 7.4.1065) Can't build with MingW+Python on MS-Windows
7.4.1068 wrong way to check for unletting internal variables
7.4.1069 compiler warning for unused argument
7.4.1070 the Tcl interface can't be loaded dynamically on Unix
7.4.1071 new style tests are executed in arbitrary order
7.4.1072 increment test is old style
7.4.1073 alloc_id depends on numbers, may use the same one twice
7.4.1074 warning from VX2015 compiler
7.4.1075 crash when using an invalid command
7.4.1076 CTRL-A does not work well in right-left mode
7.4.1077 the build instructions for MS-Windows are incomplete
7.4.1078 MSVC: "make clean" doesn't cleanup in the tee directory
7.4.1079 (after 7.4.1073) file missing from distribution
7.4.1080 VS2015 HandleToLong() is shadowed by a Vim macro
7.4.1081 no test for what previously caused a crash
7.4.1082 the Tcl interface is always skipping memory free on exit
7.4.1083 building GvimExt with VS2015 may fail
7.4.1084 repeating CTRL-A in Visual mode increments the wrong numbers
7.4.1085 the CTRL-A and CTRL-X commands do not update '[ and '] marks
7.4.1086 crash with an extremely long buffer name
7.4.1087 CTRL-A and CTRL-X work badly with blockwise visual selection
7.4.1088 Coverity warns for uninitialized variables
7.4.1089 repeating CTRL-A doesn't work
7.4.1090 no tests for :hardcopy and related options
7.4.1091 2 sec delay when making change while need_wait_return is set
7.4.1092 is not simple to test for an exception
7.4.1093 typo in test goes unnoticed
7.4.1094 test for :hardcopy fails on MS-Windows
7.4.1095 can't build GvimExt with SDK 7.1
7.4.1096 need several lines to verify a command produces an error
7.4.1097 looking up the alloc ID for tests fails
7.4.1098 still using old style C function declarations
7.4.1100 Cygwin makefiles are unused
7.4.1101 cursor in wrong position with 'rightleft' and concealing
7.4.1102 debugger has no stack backtrace support
7.4.1103 removed file still in distribution
7.4.1104 various problems building with MzScheme/Racket
7.4.1105 with slices there is a mixup of variable name and namespace
7.4.1106 the nsis script can't be used from the appveyor build
7.4.1107 Vim can create a directory but not delete it
7.4.1108 expanding "~" halfway a file name
7.4.1109 (after 7.4.1107) MS-Windows doesn't have rmdir()
7.4.1110 test 108 fails when language is French
7.4.1111 test_expand fails on MS-Windows
7.4.1112 no error is reported for ":next" with an illegal file name
7.4.1113 (after 7.4.1105) using {ns} in variable name does not work
7.4.1114 (after 7.4.1107) delete() does not handle symbolic links
7.4.1115 MS-Windows: make clean in testdir doesn't clean everything
7.4.1116 delete(x, 'rf') does not delete files starting with a dot
7.4.1117 (after 7.4.1116) no longer get "." and ".." in directory list
7.4.1118 tests hang in 24 line terminal
7.4.1119 argidx() has a wrong value after ":%argdelete"
7.4.1120 delete(x, 'rf') fails if a directory is empty
7.4.1121 test_expand leaves files behind
7.4.1122 test 92 and 93 fail with gvim on system with non utf-8 locale
7.4.1123 using ":argadd" makes wrong arg the current one
7.4.1124 MS-Windows: dead key behavior is not ideal
7.4.1125 there is no perleval()
7.4.1126 can only get the directory of the current window
7.4.1127 both old and new style tests for Perl
7.4.1128 MS-Windows: delete() does not recognize junctions
7.4.1129 Python None value can't be converted to a Vim value
7.4.1130 memory leak in :vimgrep
7.4.1131 new lines in the viminfo file are dropped
7.4.1133 generated function prototypes still have __ARGS()
7.4.1134 the arglist test fails on MS-Windows
7.4.1135 one more arglist test fails on MS-Windows
7.4.1136 wrong argument to assert_exception() causes a crash
7.4.1137 illegal memory access when using :copen and :cclose
7.4.1138 when running gvim in the foreground some icons are missing
7.4.1139 MS-Windows: getftype() returns "file for symlink to directory
7.4.1140 recognizing <sid> does not work when the language is Turkish
7.4.1141 searchpair() with a syntax skip expression may not work
7.4.1142 cannot define keyword characters for a syntax file
7.4.1143 can't sort on floating point numbers
7.4.1144 (after 7.4.1143) can't build on several systems
7.4.1145 default features are conservative
7.4.1146 can't build with Python 3 interface using MingW
7.4.1147 conflict for "chartab"
7.4.1148 default for MingW and Cygwin is still "normal"
7.4.1149 (after 7.4.1013) problem with using local value of 'efm'
7.4.1150 'langmap' applies to the first character typed in Select mode
7.4.1151 (after 7.4.1150) missing change to eval.c
7.4.1152 (after 7.4.1150) langmap test fails with normal build
7.4.1153 autocommands for quickfix cannot always get current title
7.4.1154 no support for JSON
7.4.1155 (after 7.4.1154) build with normal features fails
7.4.1156 Coverity warns for NULL pointer and ignoring return value
7.4.1157 type() does not work for v:true, v:none, etc.
7.4.1158 still using __ARGS()
7.4.1159 automatically generated function prototypes use __ARGS
7.4.1160 no error for jsondecode('"')
7.4.1161 ":argadd" without argument does not work as documented
7.4.1162 missing error number in MzScheme
7.4.1163 expressions "0 + v:true" and "'' . v:true" cause an error
7.4.1164 can't compare special vars; jsondecode() doesn't report error
7.4.1165 build fails when defining DYNAMIC_ICONV_DLL in the makefile
7.4.1166 jsonencode() doesn't handle Funcref and repeated list right
7.4.1167 no tests for "is" and "isnot" with the new variables
7.4.1168 this doesn't give the right result: eval(string(v:true))
7.4.1169 the socket I/O is intertwined with the netbeans code
7.4.1170 (after 7.4.1169) missing changes in src/Makefile, Filelist
7.4.1171 Makefile dependencies are outdated
7.4.1172 (after 7.4.1169) configure is overly positive
7.4.1173 (after 7.4.1168) no test for new behavior of v:true et al.
7.4.1174 netbeans contains dead code insde #ifndef INIT_SOCKETS
7.4.1175 (after 7.4.1169) can't build with Mingw and Cygwin
7.4.1176 missing change to proto file
7.4.1177 the +channel feature is not in :version output
7.4.1178 empty() doesn't work for the new special variables
7.4.1179 test_writefile and test_viml do not delete the tempfile
7.4.1180 crash with invalid argument to glob2regpat()
7.4.1181 free_tv() can't handle special variables
7.4.1182 still socket code intertwined with netbeans
7.4.1183 (after 7.4.1182) MS-Windows build is broken
7.4.1184 MS-Windows build is still broken
7.4.1185 can't build with TCL on some systems
7.4.1186 error messages for security context are hard to translate
7.4.1187 MS-Windows channel code only supports one channel
7.4.1188 using older JSON standard
7.4.1189 (after 7.4.1165) can't use another language on MS-Windows
7.4.1190 on OSX the default flag for dlopen() is different
7.4.1191 the channel feature isn't working yet
7.4.1192 can't build with FEAT_EVAL but without FEAT_MBYTE
7.4.1193 can't build the channel feature on MS-Windows
7.4.1194 compiler warning for not using return value of fwrite()
7.4.1195 the channel feature does not work in the MS-Windows console
7.4.1196 still using __ARGS
7.4.1197 still using __ARGS (fixed)
7.4.1198 still using __ARGS
7.4.1199 still using __ARGS
7.4.1201 still using __ARGS
7.4.1202 can't build on Mac
7.4.1203 still using __ARGS (corrected patch)
7.4.1204 latin1 characters cause encoding conversion
7.4.1205 using old style function declarations
7.4.1206 using old style function declarations
7.4.1207 using old style function declarations
7.4.1208 using old style function declarations
7.4.1209 (after 7.4.1207) can't build with Athena
7.4.1210 using old style function declarations
7.4.1211 using old style function declarations
7.4.1212 (after 7.4.1207) can't build with Motif
7.4.1213 using old style function declarations
7.4.1214 using old style function declarations
7.4.1215 using old style function declarations
7.4.1216 still using HAVE_STDARG_H
7.4.1217 execution of command on channel doesn't work yet
7.4.1218 missing change in configure, more changes for function style
7.4.1219 build fails with +channel but without +float
7.4.1220 warnings for unused variables in tiny build
7.4.1221 tiny and small builds include too many features
7.4.1222 ":normal" command and others missing in tiny build (fixed 2)
7.4.1223 crash when setting v:errors to a number
7.4.1224 build problems with GTK on BSD
7.4.1225 still a few old style function declarations
7.4.1226 GRESOURCE_HDR is unused
7.4.1227 compiler warnings
7.4.1228 copy() and deepcopy() fail with special variables
7.4.1229 "eval" and "expr" channel commands don't work yet
7.4.1230 Win32: opening channel may hang, messages not handled
7.4.1231 JSON messages are not parsed properly
7.4.1232 compiler warnings when the Sniff feature is enabled
7.4.1233 channel command may cause a crash
7.4.1234 demo server only runs with Python 2
7.4.1235 (after 7.4.1231) missing change to eval.c
7.4.1236 with "syntax manual" switching buffers removes highlighting
7.4.1237 can't translate message without adding a line break
7.4.1238 can't handle two messages right after each other (fixed)
7.4.1239 JSON message after the first one is dropped
7.4.1240 Visual studio tools are noisy
7.4.1241 missing change in Makefile due to diff mismatch
7.4.1242 json_test fails without the eval feature
7.4.1243 compiler warning for uninitialized variable
7.4.1244 the channel functions don't sort together
7.4.1245 file missing from distribution
7.4.1246 the channel functionality isn't tested
7.4.1247 the channel test doesn't run on MS-Windows
7.4.1248 can't reliably start and stop the channel test server
7.4.1249 crash when the process a channel is connected to exits
7.4.1250 running tests in shadow directory fails
7.4.1251 new test file missing from distribution
7.4.1252 the channel test server may receive two messages concatenated
7.4.1253 Python test server not displaying second of two commands
7.4.1254 opening a second channel causes a crash
7.4.1255 crash for channel "eval" command without third argument
7.4.1256 on Mac sys.exit(0) doesn't kill the test server
7.4.1257 channel test fails in some configurations
7.4.1258 the channel test can fail if messages arrive later
7.4.1259 no test for what patch 7.3.414 fixed
7.4.1260 the channel feature doesn't work on Win32 GUI
7.4.1261 crash on garbage collection, leaking memory
7.4.1262 the channel callback is not invoked
7.4.1263 ch_open() hangs when the server isn't running
7.4.1264 crash when receiving an empty array
7.4.1265 not all channel commands are tested
7.4.1266 a BufAdd autocommand may cause an ml_get error
7.4.1267 easy to miss handling all types of variables
7.4.1268 waittime is used as seconds instead of milliseconds
7.4.1269 encoding {'key'✌️none} to JSON doesn't give an error
7.4.1270 warnings for missing values in switch
7.4.1271 assert_false(v:false) reports an error
7.4.1272 using future enum value
7.4.1274 cannot run a job
7.4.1275 (after 7.4.1274) build fails on MS-Windows
7.4.1276 warning for not using return value of fcntl()
7.4.1277 compiler can complain about missing enum value in switch
7.4.1278 when jsonencode() fails it still returns something
7.4.1279 jsonencode() is not producing strict JSON
7.4.1280 missing case value
7.4.1281 no test for skipping over code that isn't evaluated
7.4.1282 crash when evaluating the pattern of ":catch" causes an error
7.4.1283 the job feature isn't available on MS-Windows
7.4.1284 (after 7.4.1282) test 49 fails
7.4.1285 cannot measure elapsed time
7.4.1286 ch_open() with a timeout doesn't work correctly
7.4.1287 (after 7.4.1286) channel test fails
7.4.1288 ch_sendexpr() does not use JS encoding
7.4.1289 channel test fails on MS-Windows, connect() takes too long
7.4.1290 Coverity complains about uneccessary check for NULL
7.4.1291 on MS-Windows the channel test server doesn't quit
7.4.1292 some compilers complain about uninitialzed variable
7.4.1293 a channel may hang waiting for a discarded message
7.4.1294 job_stop() only kills the started process
7.4.1295 string(job) doesn't work well on MS-Windows
7.4.1296 cursor changes column with up motion when not supposed to
7.4.1297 on Mac test_channel leaves python instances running
7.4.1298 when the channel test fails the server keeps running
7.4.1299 when server sends zero ID message channel handler not invoked
7.4.1300 cannot test CursorMovedI because there is typeahead
7.4.1301 missing options in ch_open()
7.4.1302 typo in struct field name
7.4.1303 a Funcref is not accepted as a callback
7.4.1304 function names are difficult to read
7.4.1305 "\%1l^#.*" does not match on a line starting with "#"
7.4.1306 job control doesn't work well on MS-Windows
7.4.1307 some channel tests fail on MS-Windows
7.4.1308 (after 7.4.1307) typo in test
7.4.1309 when a test fails not all relevant info is listed
7.4.1310 jobs don't open a channel
7.4.1311 (after 7.4.1310) sock_T is defined too late
7.4.1312 (after 7.4.1311) sock_T not defined without +channel feature
7.4.1313 MS-Windows: Using socket after closed causes an exception
7.4.1314 warning for uninitialzed variable
7.4.1315 using channel handle does not allow for freeing when unused
7.4.1316 can't build MS-Windows console version
7.4.1317 MS-Windows: channel test fails
7.4.1318 channel with pipes doesn't work in GUI
7.4.1319 tests fail on MS-Windows and on Unix with GUI
7.4.1320 Cygwin/MingW build fails with channel but without Netbeans
7.4.1321 compiler complains about missing statement
7.4.1322 crash when unletting the variable that holds the channel
7.4.1323 do not get warnings when building with MingW
7.4.1324 channels with pipes don't work on MS-Windows
7.4.1325 channel test fails on Unix/DOS line endings difference
7.4.1326 build rules are bit too complicated
7.4.1327 channel test doesn't work if Python executable is python.exe
7.4.1328 can't compile with +job but without +channel
7.4.1329 crash when using channel that failed to open
7.4.1330 fd_read() has an unused argument
7.4.1331 crash when closing the channel in a callback
7.4.1332 problem using Python3 when compiled with MingW
7.4.1333 channel test fails on non-darwin builds
7.4.1334 many compiler warnings with MingW
7.4.1335 can't build on MS-Windows with +job but without +channel
7.4.1336 channel NL mode is not supported yet
7.4.1337 (after 7.4.1336) part of the change missing
7.4.1338 (after 7.4.1336) another part of the change is missing
7.4.1339 warnings when building the GUI with MingW
7.4.1340 (after 7.4.1339) merge left extra #endif behind
7.4.1341 difficult to add more arguments to ch_sendraw()/ch_sendexpr()
7.4.1342 on Mac OS/X the waittime must be > 0 for connect to work
7.4.1343 can't compile with +job but without +channel
7.4.1344 can't compile Win32 GUI with tiny features
7.4.1345 a few more compiler warnings
7.4.1346 compiler warnings in build with -O2
7.4.1347 when there is any error Vim will use a non-zero exit code
7.4.1348 more compiler warnings
7.4.1349 and some more MingW compiler warnings
7.4.1350 when the test server fails to start Vim hangs
7.4.1351 ch_open() may fail instead of waiting for the specified time
7.4.1352 the test script lists all functions before executing them
7.4.1353 Test_connect_waittime is skipped for MS-Windows
7.4.1354 MS-Windows: Mismatching default compile options
7.4.1355 Win32 console and GUI handle channels differently
7.4.1356 job and channel options parsing is scattered
7.4.1357 (after 7.4.1356) error for returning value from void function
7.4.1358 compiler warning when not building with +crypt
7.4.1359 (after 7.4.1356) channel test ch_sendexpr() times out
7.4.1360 can't remove a callback with ch_setoptions()
7.4.1361 channel test fails on Solaris
7.4.1362 (after 7.4.1356) using unitinialized value
7.4.1363 compiler warnings with tiny build
7.4.1364 the Win 16 code is not maintained and unused
7.4.1365 cannot execute a single test function
7.4.1366 typo in test and resulting error in test result
7.4.1367 compiler warning for unreachable code
7.4.1368 one more Win16 file remains
7.4.1369 channels don't have a queue for stderr
7.4.1370 the Python test script may keep on running
7.4.1371 X11 GUI callbacks don't specify the part of the channel
7.4.1372 Channel read implementation is incomplete
7.4.1373 must turn args into string when calling Vim channel function
7.4.1374 channel test hangs on MS-Windows
7.4.1375 still some Win16 code
7.4.1376 ch_setoptions() cannot set all options
7.4.1377 Test_connect_waittime() is flaky
7.4.1378 can't change job settings after it started
7.4.1379 channel test fails on Win32 console
7.4.1380 the job exit callback is not implemented
7.4.1381 (after 7.4.1380) exit value not available on MS-Windows
7.4.1382 can't get the job of a channel
7.4.1383 GvimExt only loads the old libintl.dll
7.4.1384 it is not easy to use a set of plugins and their dependencies
7.4.1385 compiler warning for using array
7.4.1386 job may be freed when the Job exit callback is invoked
7.4.1387 Win16 docs still referenced
7.4.1388 compiler warning
7.4.1389 incomplete function declaration
7.4.1390 if glib-compile-resources cannot be found building Vim fails
7.4.1391 warning for uninitialzed variable
7.4.1392 some tests fail for Win32 console version
7.4.1393 starting a job hangs in the GUI
7.4.1394 can't sort inside a sort function
7.4.1395 DETACH in quotes is not compatible with Netbeans interface
7.4.1396 compiler warnings for conversions
7.4.1397 sort test fails on MS-Windows
7.4.1398 the close-cb option is not implemented yet
7.4.1399 the MS-DOS code does not build (fixed 2)
7.4.1400 Perl eval doesn't work properly on 64-bit big-endian machine
7.4.1401 'autochdir' set during startup with diff mode doesn't work
7.4.1402 GTK 3 is not supported
7.4.1403 can't build without the quickfix feature
7.4.1404 ch_read() doesn't time out on MS-Windows
7.4.1405 completion menu flickers
7.4.1406 leaking memory in cs_print_tags_priv()
7.4.1407 json_encode() does not handle NaN and inf properly
7.4.1408 MS-Windows doesn't have isnan() and isinf()
7.4.1409 configure includes GUI despite --disable-gui flag
7.4.1410 leaking memory in cscope interface
7.4.1411 compiler warning for indent
7.4.1412 compiler warning for indent
7.4.1413 when calling ch_close() the close callback is invoked
7.4.1414 Appveyor only builds one feature set
7.4.1415 (after 7.4.1414) dropped the skip-tags setting
7.4.1416 using "u_char" intead of "char_u", doesn't work everywhere
7.4.1417 (after 7.4.1414) missing appveyor.bat from the distribution
7.4.1418 job_stop() on MS-Windows does not really stop the job
7.4.1419 tests slowed down because of the "not a terminal" warning
7.4.1420 (after 7.4.1419) missing makefile
7.4.1421 may free a channel when a callback may need to be invoked
7.4.1422 keeping channel open after job stops results in test failing
7.4.1423 channel test fails on MS-Windows
7.4.1424 not using --not-a-term when running tests on MS-Windows
7.4.1425 there are still references to MS-DOS support
7.4.1426 the "out-io" option for jobs is not implemented yet
7.4.1427 trailing comma in enums is not ANSI C
7.4.1428 compiler warning for non-virtual destructor
7.4.1429 MS-Windows: when not using directx drawing emoji is broken
7.4.1430 not useful to encode NaN and Infinity as null for JSON
7.4.1431 including header files twice
7.4.1432 typo in button text
7.4.1433 the Sniff interface is no longer useful
7.4.1434 JSON encoding doesn't handle surrogate pair
7.4.1435 confusing that ch_sendexpr()/ch_sendraw() wait for a response
7.4.1436 (after 7.4.1433) Sniff files still referenced in distribution
7.4.1437 old system doesn't have isinf() and NAN
7.4.1438 can't get buffer number of a channel
7.4.1439 (after 7.4.1434) using uninitialzed variable
7.4.1440 (after 7.4.1437) can't build on Windows
7.4.1441 using empty name instead of no name for channel buffer
7.4.1442 MS-Windows: more compilation warnings for destructor
7.4.1443 can't build GTK3 with small features
7.4.1444 can't build with JSON but without multi-byte
7.4.1445 memory corruption when 'encoding' is not utf-8
7.4.1446 crash when using json_decode()
7.4.1447 memory leak when using ch_read(); log messages missing
7.4.1448 JSON tests fail if 'encoding' is not utf-8
7.4.1449 build fails with job feature but without channel feature
7.4.1450 json encoding still fails when encoding is not utf-8
7.4.1451 Vim hangs when a channel has a callback but isn't referenced
7.4.1452 screen and cursor not updated after a callback was invoked
7.4.1453 missing --not-a-term
7.4.1454 the exit callback test is flaky
7.4.1455 JSON decoding test for surrogate pairs is in the wrong place
7.4.1456 test 87 fails with Python 3.5
7.4.1457 opening a channel with select() is not done properly
7.4.1458 when a JSON channel has a callback it may never be cleared
7.4.1459 (after 7.4.1457) MS-Windows doesn't know socklen_t
7.4.1460 syntax error in rarily used code
7.4.1461 MS-Windows: all parts of a job command are put in quotes
7.4.1462 two more rarily used functions with errors
7.4.1463 configure doesn't find isinf() and isnan() on some systems
7.4.1464 when the argument of sort() is zero or empty it fails
7.4.1465 may use NULL pointer when using buffer output and JSON mode
7.4.1466 Coverity reports dead code
7.4.1467 can't build without the float feature
7.4.1468 sort test doesn't test with "1" argument
7.4.1469 channel test sometimes fails, especially on OS/X
7.4.1470 Coverity reports missing restore
7.4.1471 missing out-of-memory check, Coverity warning
7.4.1472 Coverity warning for not using return value
7.4.1473 can't build without the autocommand feature
7.4.1474 compiler warnings without the float feature
7.4.1475 using hangulinput with utf-8 CSI character is misintepreted
7.4.1476 function arguments marked as unused while they are not
7.4.1477 Test_reltime is flaky, it depends on timing
7.4.1478 ":loadplugin" doesn't take care of ftdetect files
7.4.1479 no test for ":loadplugin"
7.4.1480 cannot add a pack direcory without loading a plugin
7.4.1481 can't build with small features
7.4.1482 "timeout" option not supported on ch_eval*()
7.4.1483 a one-time callback is not used for a raw channel
7.4.1484 channel "err-io" value "out" is not supported
7.4.1485 job input from buffer is not implemented
7.4.1486 ":loadplugin" is not optimal, some people find it confusing
7.4.1487 for WIN32 isinf() is defined as a macro
7.4.1488 not using key if result from hangul_string_convert() is NULL
7.4.1489 (after 7.4.1487) "inline" is not supported by old MSVC
7.4.1490 compiler warning for unused function
7.4.1491 Visual-block shift breaks multi-byte characters
7.4.1492 no command line completion for ":packadd"
7.4.1493 wrong callback invoked for zero-id messages
7.4.1494 clr_history() does not work properly
7.4.1495 compiler warnings with job but without channel feature
7.4.1496 crash when built with GUI but it's not active
7.4.1497 cursor drawing problem with GTK 3
7.4.1498 error for locked item when using json_decode()
7.4.1499 no error message when :packadd does not find anything
7.4.1500 should_free flag set to FALSE
7.4.1501 garbage collection with an open channel is not tested
7.4.1502 writing last-but-one buffer line to channel not implemented
7.4.1503 crash when using ch_getjob()
7.4.1504 (after 7.4.1502) no test for reading last-but-one line
7.4.1505 get too many "looking for messages" channel log entries
7.4.1506 job cannot read from a file
7.4.1507 crash when starting a job fails
7.4.1508 can't build GvimExt with MingW
7.4.1509 keeping both a job and channel variable is a hassle
7.4.1510 channel test fails on AppVeyor
7.4.1511 statusline highlighting is sometimes wrong
7.4.1512 channel input from file not supported on MS-Windows
7.4.1513 "J" fails if there are not enough lines
7.4.1514 channel output to file not implemented yet
7.4.1515 channel test is a bit flaky
7.4.1516 cannot change file permissions
7.4.1517 compiler warning with 64bit compiler
7.4.1518 channel with disconnected in/out/err is not supported
7.4.1519 (after 7.4.1514) file output not implemented for MS-Windows
7.4.1520 channel test: Waiting for a file to appear doesn't work
7.4.1521 (after 7.4.1516) file permission test fails on MS-Windows
7.4.1522 cannot write channel err to a buffer
7.4.1523 writing channel to a file fails on MS-Windows
7.4.1524 channel test fails on BSD
7.4.1525 on a high resolution screen the toolbar icons are too small
7.4.1526 MS-Windows channel: missing writing to file + not connecting
7.4.1527 channel test is flaky on MS-Windows
7.4.1528 using "ever" for packages is confusing
7.4.1529 specifying buffer number for channel not implemented yet
7.4.1530 MS-Windows job_start() closes wrong handle
7.4.1531 compiler warning for unitinialized variable
7.4.1532 MS-Windows channel leaks file descriptor
7.4.1533 using feedkeys() with an empty string disregards 'x' option
7.4.1534 compiler warning for shadowed variable
7.4.1535 the feedkeys test has a one second delay
7.4.1536 cannot re-use a channel for another job
7.4.1537 too many feature flags for pipes, jobs and channels
7.4.1538 selection with the mouse does not work in command line mode
7.4.1539 too much code in eval.c
7.4.1540 channel test is a bit flaky
7.4.1541 missing job_info()
7.4.1542 job_start() with a list is not tested
7.4.1543 channel log methods are not tested
7.4.1544 on Win32 escaping the command does not work properly
7.4.1545 GTK3: horizontal cursor movement in Visual selection not good
7.4.1546 sticky type checking is more annoying than useful
7.4.1547 get "-1" when getting not set cterm highlight attribute
7.4.1548 (after 7.4.1546) two tests fail
7.4.1549 (after 7.4.1547) syntax attributes test fails in Win32 GUI
7.4.1550 cannot load packages early
7.4.1551 cannot generate help tags in all doc directories
7.4.1552 ":colorscheme" does not use 'packpath'
7.4.1553 ":runtime" does not use 'packpath'
7.4.1554 completion for :colorscheme does not use 'packpath'
7.4.1555 list of test targets incomplete
7.4.1556 "make install" changes the help tags file
7.4.1557 windows cannot be identified
7.4.1558 it is not easy to find out what windows display a buffer
7.4.1559 passing cookie to a callback is clumsy
7.4.1560 Dict options with a dash are more difficult to use
7.4.1561 (after 7.4.1559) missing update to proto file
7.4.1562 ":helptags ALL" crashes
7.4.1563 partial test fails on windows
7.4.1564 an empty list in function() causes an error
7.4.1565 crash when assert_equal() runs into a NULL string
7.4.1566 compiler warning for shadowed variable
7.4.1567 crash in assert_fails()
7.4.1568 using CTRL-] in help on option in parentheses doesn't work
7.4.1569 using old style tests for quickfix
7.4.1570 there is no way to avoid the message when editing a file
7.4.1571 no test for ":help"
7.4.1572 setting 'compatible' in test influences following tests
7.4.1573 tests get stuck at the more prompt
7.4.1574 ":undo 0" does not work
7.4.1575 using wrong size for struct
7.4.1576 write error of viminfo file is not handled properly
7.4.1577 cannot pass "dict.Myfunc" around as a partial
7.4.1578 there is no way to invoke a function later or periodically
7.4.1579 (after 7.4.1578) missing changes in channel.c
7.4.1580 crash when using function reference
7.4.1581 ":call dict.func()" where function is a partial does not work
7.4.1582 get E923 when using function(dict.func, [], dict)
7.4.1583 warning for unitinialized variable
7.4.1584 timers don't work for Win32 console
7.4.1585 partial is not recognized everywhere
7.4.1586 nesting partials doesn't work
7.4.1587 compiler warnings with 64 bit compiler
7.4.1588 old style test for quickfix
7.4.1589 combining dict and args with partial doesn't always work
7.4.1590 warning for shadowed variable
7.4.1591 the quickfix title is truncated
7.4.1592 quickfix code using memory after being freed
7.4.1593 using channel timeout instead of request timeout
7.4.1594 timers don't work on Unix
7.4.1595 not checking for failed open()
7.4.1596 memory leak
7.4.1597 memory leak when out of memory
7.4.1598 when starting the GUI fails a swap file is left behind
7.4.1599 no link to Coverity
7.4.1600 libs directory is not useful
7.4.1601 README files take a lot of space in the top directory
7.4.1602 info files take space in the top directory
7.4.1603 timer with an ":echo" command messes up display
7.4.1604 emoji characters are not treated as full width
7.4.1605 catching exception that won't be thrown
7.4.1606 type() handling plain Funcref and partial differently
7.4.1607 comparing function on two dicts is not backwards compatible
7.4.1608 string() doesn't handle a partial
7.4.1609 Contents file is only for Amiga distro
7.4.1611 the versplit feature makes the code uneccessary complicated
7.4.1612 (after 7.4.1611) can't build with small features
7.4.1613 (after 7.4.1612) still can't build with small features
7.4.1614 still quickfix test in old style
7.4.1615 build fails with tiny features
7.4.1616 malformed channel request causes a hang
7.4.1617 when a JSON message is split it isn't decoded
7.4.1618 start job with buffer output changes option in current buffer
7.4.1619 'fileformats' does not apply to the initial buffer
7.4.1620 emoji characters are not considered a kind of word character
7.4.1621 channel test doesn't work with Python 2.6
7.4.1622 channel demo doesn't work with Python 2.6
7.4.1623 all Channels share the message ID, it keeps getting bigger
7.4.1624 can't get info about a channel
7.4.1625 trying to close file descriptor that isn't open
7.4.1626 (after 7.4.1624) missing changes to structs
7.4.1627 channel out_cb and err_cb are not tested
7.4.1628 64-bit Compiler warning
7.4.1629 handling emoji chars as full width not backwards compatibile
7.4.1630 Unicode table for double width is outdated
7.4.1631 compiler doesn't understand switch on all enum values
7.4.1632 list of test targets is outdated
7.4.1633 if the help tags file was removed "make install" fails
7.4.1634 vertical movement after CTRL-A ends up in the wrong column
7.4.1635 channel test is a bit flaky
7.4.1636 missing prompt for crypt key when 'F' is in 'shortmess'
7.4.1637 can't build with older MinGW compiler
7.4.1638 when binding function to dict the reference count is wrong
7.4.1639 invoking garbage collection may cause a double free
7.4.1640 crash when an autocommand changes a quickfix list
7.4.1641 using unterminated string
7.4.1642 handling emoji chars as full width not backwards compatibile
7.4.1643 (after 7.4.1641) terminating file name has side effects
7.4.1644 error when using string() on partial with recursive reference
7.4.1645 partial in a dict can't be redefined as a function
7.4.1646 using Python vim.bindeval() on a partial doesn't work
7.4.1647 using freed memory after setqflist() and ":caddbuffer"
7.4.1648 compiler has a problem copying a string into di_key[]
7.4.1649 the matchit plugin needs to be copied to be used
7.4.1650 quickfix test fails
7.4.1651 some dead (MSDOS) code remains
7.4.1652 old style test for fnamemodify()
7.4.1653 (after 7.4.1649) can't load matchit.vim from the old location
7.4.1654 crash when using expand('%:S') in a buffer without a name
7.4.1655 remote_expr() hangs
7.4.1656 crash when using partial with a timer
7.4.1657 Unix in a terminal: channel messages not handled right away
7.4.1658 one canot know when VimEnter autocmds were already triggered
7.4.1659 (after 7.4.1657) compiler warning for argument type
7.4.1660 has('patch-7.4.1') doesn't work
7.4.1661 no test for special characters in channel eval command
7.4.1662 no test for an invalid Ex command on a channel
7.4.1663 in tests it's often useful to check if a pattern matches
7.4.1664 crash in :cgetexpr
7.4.1665 crash when calling job_start() with a NULL string
7.4.1666 when reading JSON from a channel all readahead is used
7.4.1667 Win32: waiting on a pipe with fixed sleep time
7.4.1668 channel_get_all() does multiple allocations
7.4.1669 when writing buffer lines to a pipe Vim may block
7.4.1670 completion doesn't work well for a variable containing "#"
7.4.1671 adding @ab to help tag completion may be unnecessary
7.4.1672 the Dvorak support is a bit difficult to install
7.4.1673 the justify plugin has to be copied or sourced to be used
7.4.1674 the editexisting plugin has to be copied/sourced to be used
7.4.1675 the swapmous plugin has to be copied or sourced to be used
7.4.1676 the shellmenu plugin has to be copied or sourced to be used
7.4.1677 a reference to the removed file_select plugin remains
7.4.1678 warning for unused argument
7.4.1679 Coverity: copying value of v_lock without initializing it
7.4.1680 Coverity warns for not checking name length (false positive)
7.4.1681 Coverity warns for fixed size buffer length (false positive)
7.4.1682 Coverity: no check for NULL
7.4.1683 generated .bat files do not support --nofork
7.4.1684 README text is slightly outdated
7.4.1685 there is no easy way to get all the information about a match
7.4.1686 when running tests $HOME/.viminfo is written
7.4.1687 the channel close_cb option does not work
7.4.1688 MzScheme does not support partial
7.4.1689 Ruby interface has inconsistent coding style
7.4.1690 can't compile with the conceal feature but without multi-byte
7.4.1691 ml_get error when going to new buffer and automd sets syntax
7.4.1692 feedkeys('i', 'x') gets stuck, waits for typing a character
7.4.1693 building the Perl interface gives compiler warnings
7.4.1694 Win32 gvim doesn't work with "dvorakj" input method
7.4.1695 ":syn reset" clears the effect ":syn iskeyword"
7.4.1696 using :stopinsert in silent mapping doesn't clear "INSERT"
7.4.1697 display problems when char width doesn't match terminal
7.4.1698 two tests fail when running tests with MinGW
7.4.1699 :packadd does not work the same when used early or late
7.4.1700 equivalence classes are not properly tested
7.4.1701 equivalence classes still tested in old style tests
7.4.1702 using freed memory when parsing 'printoptions' fails
7.4.1703 can't assert for not equal and not matching
7.4.1704 using freed memory with "wincmd p"
7.4.1705 the 'guifont' option does not allow for a quality setting
7.4.1706 old style function declaration breaks build
7.4.1707 cannot use empty dictionary key, even though it can be useful
7.4.1708 new regexp engine does not work properly with EBCDIC
7.4.1709 mistake in #ifdef
7.4.1710 not all output of an external command is read
7.4.1711 eror caught with try/catch in 'statusline' handled as error
7.4.1712 for plugins in packages need to take care of all dependencies
7.4.1713 GTK GUI doesn't work on Wayland
7.4.1714 non-GUI specific settings in the gvimrc_example file
7.4.1715 double free when a partial is in a cycle with a list or dict
7.4.1716 'autochdir' doesn't work for the first file
7.4.1717 leaking memory when opening a channel fails
7.4.1718 Coverity: not using return value of set_ref_in_item()
7.4.1719 leaking memory with a cycle involving a job and a partial
7.4.1720 tests fail without the job feature
7.4.1721 the vimtbar files are unused.
7.4.1722 crash when calling garbagecollect() after starting a job
7.4.1723 eror caught with try/catch in 'tabline' handled as error
7.4.1724 (after 7.4.1723) tabline test fails in GUI
7.4.1725 compiler errors for non-ANSI compilers
7.4.1726 ANSI compiler complains about string length
7.4.1727 cannot detect crash in tests when caused by garbagecollect()
7.4.1728 the help for functions require a space after the "("
7.4.1729 Perl: cannot use 'print' for writing directly in standard IO
7.4.1730 it is not easy to get a character out of a string
7.4.1731 Python: turns partial into simple funcref
7.4.1732 folds may close when using autocomplete
7.4.1733 "make install" doesn't know about cross-compiling
7.4.1734 (after 7.4.1730) test fails when not using utf-8
7.4.1735 it is not possible to clear or see part of message history
7.4.1736 (after 7.4.1731) unused variable
7.4.1737 argument marked as unused is used
7.4.1738 count for ":messages" depends on number of lines
7.4.1739 messages test fails on MS-Windows
7.4.1740 syn-cchar defined with matchadd() does not always appear
7.4.1741 not testing utf-8 characters
7.4.1742 strgetchar() does not work correctly
7.4.1743 Clang warns for uninitialzed variable
7.4.1744 Python: Converting a sequence may leak memory
7.4.1745 README file is not clear about where to get Vim
7.4.1746 memory leak in Perl
7.4.1747 Coverity: missing check for NULL pointer
7.4.1748 "gD" does not find match in first column of first line
7.4.1749 when using GTK 3.20 there are a few warnings
7.4.1750 messed up screen if buffer updated while in command line mode
7.4.1751 crash when 'tagstack' is off
7.4.1752 when adding to the quickfix list current position is reset
7.4.1753 "noinsert" in 'completeopt' is sometimes ignored
7.4.1754 syntax not set when using ":buf" and 'filetype' set manually
7.4.1755 using getreg() on non-existing register NULL list is returned
7.4.1756 "dll" options are not expanded
7.4.1757 'modified' may be set by complete() when nothing changed
7.4.1758 triggering CursorHoldI when in CTRL-X mode causes problems
7.4.1759 using feedkeys() in a timer does not break wait loop
7.4.1760 (after 7.4.1759) compiler warning for unused variable
7.4.1761 Coverity complains about ignoring return value
7.4.1762 Coverity: useless assignments
7.4.1763 Coverity: useless assignment
7.4.1764 C++ style comment
7.4.1765 undo options are not together in the options window
7.4.1766 building instructions for MS-Windows are outdated
7.4.1767 when installing on a GTK system the icon cache is not updated
7.4.1768 arguments of setqflist() are not checked properly
7.4.1769 no "closed"/"errors"/"encoding" attribute on Python output
7.4.1770 cannot use true color in the terminal
7.4.1771 (after 7.4.1768) warning for unused variable
7.4.1772 (after 7.4.1767) installation fails when env var is empty
7.4.1773 (after 7.4.1770) compiler warnings
7.4.1774 (after 7.4.1770) cterm true color feature has warnings
7.4.1775 the rgb.txt file is not installed
7.4.1776 using wrong buffer length
7.4.1777 newly added features can escape the sandbox
7.4.1778 with the term truecolor feature, t_8f/t_8b are not set
7.4.1779 using negative index in strcharpart()
7.4.1780 warnings reported by cppcheck
7.4.1781 synIDattr() does not respect 'guicolors'
7.4.1782 strcharpart() has problems with some multi-byte characters
7.4.1783 old regexp engine doesn't handle character classes correctly
7.4.1784 the termtruecolor feature is enabled differently
7.4.1785 (after 7.4.1783) regexp test fails on windows
7.4.1786 compiled-in colors do not match rgb.txt
7.4.1787 channel close callback is invoked before other callbacks
7.4.1788 NSIS script is missing packages
7.4.1789 cannot use ch_read() in the close callback
7.4.1790 leading white space in a job command matters
7.4.1791 channel could be garbage collected too early
7.4.1792 color name decoding is implemented several times
7.4.1793 character classes differ between systems, on OS/X test fails
7.4.1794 (after 7.4.1792) can't build on MS-Windows
7.4.1795 compiler warning for redefining RGB
7.4.1796 (after 7.4.1795) colors are wrong on MS-Windows
7.4.1797 warning from Windows 64 bit compiler
7.4.1798 still compiler warning for unused return value
7.4.1799 'guicolors' is a confusing option name
7.4.1800 unnecessary #ifdef
7.4.1801 make uninstall leaves file behind
7.4.1802 quickfix doesn't handle long lines well, they are split
7.4.1803 GTK3 doesn't handle menu separators properly
7.4.1804 can't use Vim as MANPAGER
7.4.1805 running tests in shadow dir fails
7.4.1806 'termguicolors' option missing from the options window
7.4.1807 Test_out_close_cb sometimes fails
7.4.1808 (after 7.4.1806) using wrong feature name
7.4.1809 (after 7.4.1808) using wrong short option name
7.4.1810 sending DETACH after a channel was closed isn't useful
7.4.1811 netbeans channel gets garbage collected
7.4.1812 failure on startup with Athena and Motif
7.4.1813 memory access error when running test_quickfix
7.4.1814 channel may be garbage collected while being used by a job
7.4.1815 compiler warnings for unused variables
7.4.1816 looping over a null list throws an error
7.4.1817 screen not updated if callback invoked when closing channel
7.4.1818 help completion adds @en to all matches except the first one
7.4.1819 compiler warnings when sprintf() is a macro
7.4.1820 removing language from help tags too often
7.4.1821 (after 7.4.1820) test fails on MS-Windows
7.4.1822 redirecting stdout of a channel to "null" doesn't work
7.4.1823 warning from 64 bit compiler
7.4.1824 process remains defunc if job is not referenced
7.4.1825 when job writes to buffer nothing is written
7.4.1826 callbacks are invoked when it's not safe
7.4.1827 no error when invoking a callback when it's not safe
7.4.1828 may try to access buffer that's already freed
7.4.1829 (after 7.4.1828) no channel log message when buffer was freed
7.4.1830 non-antialiased misnamed
7.4.1831 no proper error message for wrong argument to timer_stop()
7.4.1832 memory leak in debug commands
7.4.1833 cannot use an Ex command for 'keywordprg'
7.4.1834 possible crash when conceal is active
7.4.1835 when splitting and closing a window the status height changes
7.4.1836 when using partial on dict it's always bound to that dict
7.4.1837 the BufUnload event may be triggered twice
7.4.1838 functions specifically for testing do not sort together
7.4.1839 cannot get the items stored in a partial
7.4.1840 when using packages an "after" directory cannot be used
7.4.1841 code to reallocate the buffer used for quickfix is repeated
7.4.1842 (after 7.4.1839) get() works for Partial but not for Funcref
7.4.1843 tests involving Python are flaky
7.4.1844 more functions should start with test_
7.4.1845 mentioning NetBeans when reading from channel
7.4.1846 ubsan detects a multiplication overflow
7.4.1847 using NULL dict or list crashes Vim
7.4.1848 can't build with Strawberry Perl 5.24
7.4.1849 still trying to read from channel that is going to be closed
7.4.1850 GUI freezes when using a job
7.4.1851 test_syn_attr fails when using the GUI
7.4.1852 Unix: Cannot run all tests with the GUI
7.4.1853 crash when job and channel in same dict while using partials
7.4.1854 when setting 'termguicolors' Ignore highlighting doesn't work
7.4.1855 valgrind reports memory leak for job that is not freed
7.4.1856 failing job test fails on MS-Windows
7.4.1857 channel can append to a buffer that is 'nomodifiable'
7.4.1858 channel writing to buffer doesn't find it by the short name
7.4.1859 cannot use a function reference for "exit_cb"
7.4.1860 using a partial for timer_start() may cause a crash
7.4.1861 compiler warnings with 64 bit compiler
7.4.1862 eval() can't handle result from string() with repeated item
7.4.1863 compiler warnings on Win64
7.4.1864 Python: encoding error with Python 2
7.4.1865 memory leaks in test49
7.4.1866 invalid memory access when exiting with EXITFREE defined
7.4.1867 memory leak in test_matchstrpos
7.4.1868 setting really_exiting causes memory leaks to be reported
7.4.1869 can't build with old version of Perl
7.4.1870 (after 7.4.1863) one more Win64 compiler warning
7.4.1871 appending to quickfix list is slow if quickfix window is open
7.4.1872 still build problem with old version of Perl
7.4.1873 GUI: when a callback adds a timer it is not used until later
7.4.1874 unused variable in Win32 code
7.4.1875 comparing functions and partials doesn't work well
7.4.1876 typing "k" at the hit-enter prompt has no effect
7.4.1877 no test for invoking "close_cb" when writing to a buffer
7.4.1878 exited job isn't detected until a character is typed
7.4.1879 (after 7.4.1877) channel test is flaky
7.4.1880 MS-Windows console build defaults to not having +channel
7.4.1881 appending to a long quickfix list is slow
7.4.1882 check for line break at end of line wrong
7.4.1883 cppcheck found 2 incorrect printf formats
7.4.1884 updating marks in long quickfix list is very slow
7.4.1885 MinGW console build defaults to not having +channel
7.4.1886 mapping times out when interrupted by receiving data
7.4.1887 when receiving channel data 'updatetime' is not respected
7.4.1888 wrong computation of remaining wait time in RealWaitForChar()
7.4.1889 when umask is set to 0177 Vim can't create temp files
7.4.1890 GUI: cursor blinking interrupted when channel data received
7.4.1891 channel reading very long lines is slow
7.4.1892 balloon eval only gets the window number, not the ID
7.4.1893 cannot easily get the window ID for a buffer
7.4.1894 cannot get the window ID for a mouse click
7.4.1895 cannot use a window ID where a window number is expected
7.4.1896 invoking mark_adjust() when it is pointless
7.4.1897 various typos, long lines and style mistakes
7.4.1898 user commands don't support modifiers
7.4.1899 GTK 3: cursor blinking doesn't work well
7.4.1900 using CTRL-] in the help on "{address}." doesn't work
7.4.1901 Win32: the "Disabled" menu items would appear enabled
7.4.1902 no test for collapsing channel buffers; some text is lost
7.4.1903 recent history items may be dropped when writing viminfo
7.4.1904 (after 7.4.1903) build fails
7.4.1905 (after 7.4.1903) some compilers can't handle double semicolon
7.4.1906 collapsing channel buffers does not work properly
7.4.1907 warnings from 64 bit compiler
7.4.1908 Netbeans uses uninitialzed pointer and freed memory
7.4.1909 doubled semicolons
7.4.1910 tests using external command to delete directory
7.4.1911 recent history lines may be lost when exiting Vim
7.4.1912 no test for using setqflist() on an older quickfix list
7.4.1913 after ":doautocmd" modelines are always processed
7.4.1914 crash when executing autocommands when on the signal stack
7.4.1915 effect of the PopupMenu autocommand isn't directly visible
7.4.1916 (after 7.4.1906) no proper test for what 7.4.1906 fixes
7.4.1917 history lines read from viminfo are not converted
7.4.1918 not enough testing for parsing viminfo lines
7.4.1919 register contents is not merged when writing viminfo
7.4.1920 (after 7.4.1919) missing test changes
7.4.1921 (after 7.4.1919) vim_time() not included when needed
7.4.1922 Ruby 2.4.0 unifies Fixnum and Bignum into Integer
7.4.1923 command line editing is not tested much
7.4.1924 missing "void" for functions without argument
7.4.1925 viminfo does not merge file marks properly
7.4.1926 possible crash with many history items
7.4.1927 compiler warning for signed/unsigned
7.4.1928 overwriting pointer argument
7.4.1929 inconsistent indenting and weird name
7.4.1930 can't build without +spell but with +quickfix
7.4.1931 using both old and new style file mark lines from viminfo
7.4.1932 jumplist is not merged with the one in the viminfo file
7.4.1933 compiler warning about uninitialzed variable
7.4.1934 new style tests not executed with MinGW compiler
7.4.1935 with GUI search/replace second match is skipped
7.4.1936 off-by-one error in bounds check
7.4.1937 no test for directory stack in quickfix
7.4.1938 when writing viminfo numbered marks were duplicated
7.4.1939 memory access error when reading viminfo
7.4.1940 "gd" hangs in some situations
7.4.1941 not all quickfix tests are also done with the location lists
7.4.1942 background is not drawn properly when 'termguicolors' is set
7.4.1943 Coverity warns for unreachable code
7.4.1944 Win32: Cannot compile with XPM feature using VC2015
7.4.1945 the Man plugin doesn't work that well
7.4.1946 (after 7.4.1944) file list does not include new XPM libraries
7.4.1947 viminfo continuation line with wrong length isn't skipped
7.4.1948 Ctrl-A with double-byte encoding may result in garbled text
7.4.1949 minor problems with the quickfix code
7.4.1950 quickfix long lines test not executed for buffer
7.4.1951 Ruby test is old style
7.4.1952 Cscope interface does not support finding assignments
7.4.1953 not all parts of the quickfix code are tested
7.4.1954 (after 7.4.1948) no test for what 7.4.1948 fixes
7.4.1955 using 32-bit Perl with 64-bit time_t causes memory corruption
7.4.1956 when file doesn't load with CTRL-W f new window is not closed
7.4.1957 Perl interface has obsolete workaround
7.4.1958 Perl interface preprocessor statements not nicely indented
7.4.1959 crash when running test_channel.vim on Windows
7.4.1960 Unicode standard 9 was released
7.4.1961 popup menu remains if 'insertmode' is reset during completion
7.4.1962 two test files for increment/decrement
7.4.1963 running Win32 Vim in mintty does not work
7.4.1964 the quickfix init function is too big
7.4.1965 job in raw mode appends garbage characterss to buffer
7.4.1966 Coverity reports a resource leak
7.4.1967 falling back from NFA to old regexp engine has problems
7.4.1968 invalid memory access with "\<C-">
7.4.1969 crash when the netbeans channel is closed
7.4.1970 using ":insert" in an empty buffer sets the jump mark
7.4.1971 not easy to see error lines below the current error position
7.4.1972 on Solaris select() does not work as expected with typeahead
7.4.1973 on MS-Windows package directory added to 'rtp' at the end
7.4.1974 GUI has a problem with some termcodes
7.4.1975 on MS-Windows large files (> 2Gbyte) cause problems
7.4.1976 number variables are not 64 bits while they could be
7.4.1977 with 64 bit changes don't need three calls to sprintf()
7.4.1978 (after 7.4.1975) large file test does not delete its output
7.4.1979 (after 7.4.1976) getting value of binary option is wrong
7.4.1980 'errorformat' is parsed for every call to ":caddexpr"
7.4.1981 no testing for Farsi code
7.4.1982 viminfo file contains duplicate change marks
7.4.1983 farsi.c and arabic.c are included in a strange way
7.4.1984 not all quickfix features are tested
7.4.1985 (after 7.4.1983) missing changes in VMS build file
7.4.1986 compiler warns for loss of data
7.4.1987 viminfo may have useless continuation lines
Change Log for New E (NE)
-------------------------
Version 3.02 15-May-12
----------------------
1. The icurrent command did not remove the line number from the line it copied.
2. Cutting and pasting did not always remove line numbers, as it is documented
to do.
3. Some additional information has been added to the output from "show
settings".
Version 3.01 02-Mar-12
----------------------
1. There were bugs in the table the controls what commands may be obeyed in
read-only mode. For example, the "readonly" command was not allowed, so the
mode could not be turned off. Doh! In addition, the single-character
commands such as # ? etc. were not correctly handled in readonly mode;
neither were bracketed groups nor procedures. Using any of these commands
caused segfaults.
Version 3.00 23-Feb-11
----------------------
1. Rather than just fixing an out-by-one bug in eversion.c, I re-designed how
it works. Added the copyright notice to the -help output. Added a lot more
casts for signed/unsigned chars so that it compiles clean with -Wall on today's
compilers (it's been over 5 years since the last release).
2. Renamed configure.in as configure.ac in line with modern practice, and did
some tidying/updating of the configure and make files.
3. Made --help a synonym of -help, and added -v and --version as synonyms of
(the very ancient) -id.
4. Removed the -stream facility, as it seems redundant nowadays.
5. Fixed reference to unset memory in rdargs.c.
6. Removed redundant code for various special (no longer existing) terminal
types, and unused code for the Acorn windowing environment. The only special
terminal type now recognized is xterm. Also removed the unixregexp command,
which used to switch between different regex types, but has been obsolete for
ages.
7. In screen mode, test whether an xterm is set to UTF-8, and adjust output
accordingly. UTF-8 sequences are sent for certain characters whose code points
are greater than 127. Characters that do not occupy exactly one cell on an
xterm display are displayed as the substitute character (defaulting to a
question mark). These include zero-width and double-width characters.
Characters with code points greater than 0xFFFF are also substituted.
8. If -w[idechars] is specified, or the "widechars on" command is obeyed,
recognize valid wide UTF-8 characters in the text being edited, without
modifying the text bytes. A top-bit-set byte that is not part of a valid UTF-8
character is treated as a single-byte character. This affects how data lines
are displayed on the screen and in verification output. You can flip between
modes during an editing session.
9. "Show wordcount" was including line-ending characters in its character
count, contrary to its documentation. Of course, previously it was just a byte
count. It now shows both a byte count and a character count in wide character
mode, in both cases excluding line ending characters. Words are now delimited
by either tabs or spaces (previously it was just spaces). The output is now on
multiple lines.
10. Added new keyboard escapes for inputting Unicode characters, for example,
ESC A ' for aacute. Also recognize ESC U or ESC u followed by up to 5 hex
digits (short-terminated by a non-hex digit or another ESC). This feature
applies only to input in screen mode because in line-by-line mode the commands
are read using standard C input functions.
11. While implementing 8/9/10, several old bugs/infelicities were found and
fixed:
(a) In the code for formatting paragraphs, if the begin/end paragraph
settings did not include indented lines, and some lines of a paragraph
were indented less than earlier lines, characters could sometimes get
scrambled.
(b) Characters deleted by keystroke while in overstrike mode did not get
remembered for recall by "undelete".
(c) Some redundant arguments for certain functions were discovered and
removed (they probably related to code for environments no longer
supported which itself has gone).
(d) If a command line from a .nerc file was recovered by the use of the
"up" key in a screen command line, the final newline was still present,
and displayed as "?".
12. When running in an xterm, NE now recognizes a left-button mouse click in
the window, and moves the cursor appropriately. It also recognizes twiddling
the wheel in a wheel mouse, and for each twiddle scrolls the screen up or down
by an amount that can be set by "set autovmousescroll" (default 1). The current
line is changed only if it would disappear off the screen. The "mouse" command
can be used to turn mouse recognition on and off. Unfortunately, you have to
turn it off if you want to use normal xterm cut-and-paste.
13. NE was maintaining a value in a variable called main_currentlinenumber, but
never actually using it for anything. This must be an historic relic. Removing
it does not seem to have broken anything.
14. When writing a file, NE was not testing for an error on the fclose() call
at the end. Errors can happen here if, for example, the system is buffering the
output and a quota overrun is not detected until fclose().
15. When "show keys" was issued in screen mode, NE was pausing for interaction
more often than actually necessary if the screen or window was relatively deep.
It now notices the available depth.
16. The subchar command now allows for altering the character that is
substituted on screen for undisplayable characters.
Version 2.01 06-Jun-05
----------------------
1. Lines whose length was between 32768 and 65535 were ending up with
negative lengths because I was using short int rather than unsigned short
int. They showed up therefore as empty lines, which was pretty disastrous. As
well as inserting "unsigned", I have removed "short", since memory is plentiful
these days. So line lengths can in principle be *really* big.
2. Change from -lcurses to -lncurses in the Makefile.
3. Insert $(DESTDIR) before all the path names for make install.
Version 2.00 01-Mar-04
----------------------
This version has had the code refactored in several ways, and the compiling
process has been converted into a conventional "configure, make, make install"
paradigm. Only PCRE regular expressions are supported, and the PCRE library has
to be installed. Only Unix-like systems are now supported. The initialization
now uses .nerc instead of an environment variable. A number of other tidies and
minor interface changes were made. The documentation was re-worked to remove
all the obsolete stuff and to incorporate the changes.
2016.06.17 - nano 2.6.0 "Rubicon" fixes more than fifty little bugs -- and
some of them not so little. It improves moving about in
the file browser, corrects failings of the internal spell
checker, adds a new feature (comment/uncomment lines, with
default binding M-3), makes some error messages clearer,
shows more of a file when positionlog is used and the cursor
is near the end, displays all error messages at startup if
there are multiple ones, does not misinterpret keystrokes
when typing very fast, is less eager to trim the filename
on narrow terminals, speeds up case-insensitive searches,
and allows to abort re-searches. Among bunches of other
things. It is worth the trouble to upgrade.
Code::Blocks is a free C++ IDE built to meet the most demanding needs of its
users. It is designed to be very extensible and fully configurable.
Finally, an IDE with all the features you need, having a consistent look, feel
and operation across platforms.
Built around a plugin framework, Code::Blocks can be extended with plugins. Any
kind of functionality can be added by installing/coding a plugin. For instance,
compiling and debugging functionality is already provided by plugins!
Originally packaged in pkgsrc-wip by:
- Ondrej Tuma,
- Joerg Sonnenberg,
- Thomas Klausner,
- Tobias Nygren,
- Mark Davies,
- Blue Rats,
- Aleksej Saushev,
- Aleksej Lebedev,
- K.I.A.Derouiche
and
- myself.
CodeLite is an open source, free, cross platform IDE for the C/C++ programming
languages which runs on all major Platforms.
Originally packaged in pkgsrc-wip by myself.
CodeLite is an open source, free, cross platform IDE for the C/C++ programming
languages which runs on all major Platforms.
Originally packaged in pkgsrc-wip by myself.
SASM (SimpleASM) - simple Open Source crossplatform IDE for NASM, MASM, GAS,
FASM assembly languages.
SASM has syntax highlighting and debugger.
The program works out of the box and is great for beginners to learn assembly
language.
SASM is translated into Russian and English.
Originally packaged in pkgsrc-wip by myself.
pluma is a small and lightweight UTF-8 text editor for the MATE
environment. Based on gedit, the text editor for the GNOME2 environment.
pluma is part of MATE and uses the latest GTK+ and MATE libraries.
Complete MATE integration is featured, with support for Drag and Drop (DnD)
from Caja (the MATE file manager), the use of the MATE help system,
the MATE Virtual File System and the MATE print framework.
* Fix MASTER_SITES to github
* Fix dependences
Changelog:
Version 1.8.7
-------------
- Added Copy From Singular operation and Next/Prev Plural Form navigation shortcuts.
- Translation errors are now properly translated.
- Fixed default Turkish plural form.
- Fixed a bug where a perfect match wouldn't be found in the TM in some rare cases.
- Updated bundled gettext to 0.19.7 (added appdata.xml and ITS support).
- Assorted bugfixes.
Version 1.8.6
-------------
- Fix properties window on OS X 10.9 and older.
- Fix visual flicker when quickly scrolling through a file with arrow keys.
- [OS X] Fix rare exception when pasting text.
- Fix file width autodetection when long comments were present.
- Disable Find next/prev menu items properly.
Version 1.8.5
-------------
- Improved setting and handling of source paths.
- Implement gzip support in Crowdin API client.
- Assorted fixes.
Version 1.8.4
-------------
- Fixed bug in handling POTs with plural forms introduced in 1.8.3.
Version 1.8.3
-------------
- Fixed Last-Translator error when creating a new translation from existing POT.
- Fixed bogus "Sources not available" error for single files setups.
- Fixed TM error reporting to prevent rendering the entire UI mostly unusable.
Version 1.8.2
-------------
- text editor now ensures that trailing newlines are present only if they also
exist in the source text
- fix HTML export error on Windows
- automatically fix some bad paths settings in PO files
- improved source language detection
- fix incorrect timezone of PO-Revision-Date in some cases
- use the user's default browser for Crowdin authentication on all platforms
(wxWebView no longer required as a dependency when building on Linux)
Version 1.8.1
-------------
- fix TM-related crash under heavy concurrency
- [OS X] fix crash when a concurrent task throws
Version 1.8
-----------
- integration with the Crowdin localization management platform
- search & replace
- support for directly handling POT files
- improved interface for configuring source code paths
- Poedit now automatically fixes certain broken files produced by certain
broken tools (e.g. WPML)
- modernized HTML export
- [OS X] Quick Look preview
- support for non-English source languages (auto-detected)
- [Windows] opening multiple Poedit windows now works correctly
Version 1.7.7
-------------
- strip whitespace in extractor definitions resulting from copy & paste
Version 1.7.6
-------------
- fix handling of multiple displays
- [Windows] fix "file couldn't be formatted nicely" problems with files in
directories with (some) Unicode names
Version 1.7.5
-------------
- fix scrolling to the top when saving a file; focus should be preserved now
- fix disabling of extractors in preferences (oops)
- [Windows, OS X] improve resilience of the TM to power loss
Version 1.7.4
-------------
- size of the bottom editing part is now remembered correctly again
- [GTK+] fix broken Edit->Copy/Cut/Paste
- [OS X] fix stray BOM marks appearing on suggestions in some cases
- [OS X] fix Brazilian Portuguese localization not being used
- [OS X] fix sandbox permission window with unusual source paths setting
- [Windows] HiDPI support
Version 1.7.3
-------------
- it is now possible to disable unwanted extractors in preferences
- source paths in catalog properties can now include individual files
- exclusion paths in catalog properties can now use wildcards
(e.g. *.js, now default for WordPress)
- "Consult TM when updating from sources" now includes only "good" matches
(with at least 75% score)
- fix losing of the editing position when saving a file
- fix Preferences layout in Japanese and Chinese translations
- Windows: fix custom font setting after using a suggestion or copying from
source text
(there was no version 1.7.2)
Version 1.7.1
-------------
- fix menu shortcuts problem in Polish localization
Version 1.7
-----------
- reworked preferences
- support for extraction from JavaScript (and more) sources
- suggestions and other relevant information (comments etc.) are now much
easier to access in a unified sidebar
- syntax highlighting of special characters in translations
- added Group by Context sorting option
- implemented multiple selection
- formatting of PO files can now be customized
- added support for msgmerge --no-fuzzy-matching
Version 1.6.10
--------------
- multiple fixes to parsing of the Language header
- fix handling of broken POTs with duplicate headers
- improved robustness of the Lucene TM database
- misc small fixes
- translations updates and fixes
Version 1.6.9
-------------
- fixes to handling of RTL translations
- fix editing-related crashes under wxGTK
- translations updates
Version 1.6.8
-------------
- fix parsing of obsolete entries in PO files
- improved spellchecker handling on OS X and Windows
- misc fixes
- translations updates
Version 1.6.7
-------------
- better handle "fatal" (but not really) msgfmt errors
- OS X: fix OS X 10.7 compatibility
- OS X/Win: update bundled Gettext to 0.19.2
- translations updates
Version 1.6.6
-------------
- added exclusion paths support to updating from sources
- spellchecking is now supported on Windows 8+
- STL version of wxWidgets is no longer required to build on Unix
- update Windows and OS X builds to GNU gettext 0.19
- misc fixes
- translations updates
Version 1.6.5
-------------
- assorted small bugfixes
Version 1.6.4
-------------
- translation memory tuning
- Unix: restore compatibility with GTK+ 2
- misc fixes
- minor UI improvements (better wording etc.)
- OS X: misc fixes for Mavericks compatibility
- OS X/Win: update bundled Gettext to 0.18.3.2
- translations updates
Version 1.6.3
-------------
- fix invocation of external parser tools that need PATH
- Unix: use XDG_CONFIG_HOME for dotfile location
- OS X: fix conflict with Smart Quotes on Mavericks
- translations updates
Version 1.6.2
-------------
- fix TM failures with non-ASCII paths on Windows
- add support for Zend Framework's .phtml
- and support for WordPress' translators: comments
- translations updates
Version 1.6.1
-------------
- fixes to TM migration code
- OS X: fixes for Retina displays
Version 1.6
-----------
- improved languages handling (entering, sorting, plural forms expressions)
- completely new translation memory implementation
- assorted UI improvements
- better build systems on OS X and Windows
- OS X: minimum required version is 10.7; PPC builds are no longer supported
Version 1.5.7
-------------
- fix incorrect --add-comments flag introduced in 1.5.6
Version 1.5.6
-------------
- fix several problems with the file viewer: better lookup of files,
fix display of UTF-8 files, better detection of DOS-style paths
- fix Find window's text field focus on OS X
- add --add-comments=TRANSLATORS to xgettext call in default parsers
- fix parsing of obsolete entries to recognize "#~|"
- fix incorrect update stats when using msg contexts
- translations updates
Version 1.5.5
-------------
- fix crash when auto-updating translations with some TMs
- fix file corruption when the catalog's charset was set to one that
couldn't represent all of the text
- translations updates
Version 1.5.4
-------------
- fix display of source code (#472)
- fix bug when saving file fails on permissions (#491)
- fix Unix makefiles to install all icons (#493)
- translations updates
Version 1.5.3
-------------
- fixes to parsing of msgfmt errors
- misc UI fixes
- OS X: fixed crash when closing a document and opening another
- fixed compatibility with OS X 10.5 Leopard
- fixed problems with TM migration after upgrade
- reverted removal of line numbers in 1.5.2
- reverted: the default is to compile MO files on save again
- translations updates
Version 1.5.2
-------------
- fixed crash when clearing the translation (#428, #468)
- removed no longer needed line numbers from the UI
- OS X: improved attention bar looks
- translations updates
Version 1.5.1
-------------
- Windows: fix missing libstdc++-6.dll
- updated several translations
Version 1.5
-----------
- show translation errors inline with the entries they relate to, instead of a
confusing errors log when saving
- implement full support for message contexts
- replaced popups when Poedit is started for the first time with
unobtrusive Firefox-style notifications
- selecting suggested translation from right-click popup menu now
correctly removes fuzzy flag from the translation
- warn the user if Plural-Forms header is inconsistent with the number
of plural translations in the catalog or if has syntax errors
- correctly deduce catalog's language from filenames in the form of
foo.LANG.po, as used by several large Open Source projects (#267)
- Boost library is now required when compiling from sources
- fixed the Find window so that it can be closed using the Esc key (#187)
- positions of translation fields are now remembered correctly when
Poedit window is maximized (#194)
- added Edit->Clear translation command (Marcin Floryan)
- removed View->Fullscreen view, it doesn't make sense in this kind of app
- better application and document icons
- removed the "Shaded translations list" option, it's now always enabled
- misc minor UI improvements
- fixed possible transaction memory database corruption (#337, #352)
- added instructions on how to install additional spellchecker dictionaries
- added sorting by different criteria (#256, #239)
- improved source files viewer (#346)
- included outdated documentation was replaced with online wiki docs (#343)
- more keyboard navigation shortcuts
- saving PO files no longer reformats source code references (#323);
moreover, they are always formatted according to the default style
used by GNU gettext tools (#348)
- don't restore remembered window positions if they are outside currently
available screens (#318)
- changed Alt+ shortcuts to non-conflicting Ctrl+ ones: "Copy From Source
Text" now uses Ctrl+B and "Translation Is Fuzzy" Ctrl+U
- various UI improvements
- added more translations:
Bosnian translation (Kenan Dervisevic)
Tajik (Victor Ibragimov)
Kurdish Sorani (Asos Ap)
2015-03-24 Vin Shelton <acs@xemacs.org>
* XEmacs 21.4.24 is released
2015-02-23 Vin Shelton <acs@xemacs.org>
* configure.in: Add LIBOSSAUDIO as appropriate. Patch from netbsd
via Hauke Fath.
* configure: Rebuild.
2015-02-15 Vin Shelton <acs@xemacs.org>
* configure.in: Additional netbsd platform definitions.
* configure: Rebuild.
I have used the opportunity for a bit of spring cleaning:
o remove build restrictions for powerpc and mips (hacks.mk, Makefile)
o drop the inactive X11 toolkit options - they were never used, and
upstream does not support them for 21.4, anyway (options.mk)
o add comments to patch files
o upstream converted the texinfo files to v5 format. Patch the offenders
to be v4 compatible
- Use a menubar only if gtk-shell-shows-menubar is set to true
- Spell plugin: adapt code for gspell API changes
- Save window size properly
- CSS updates
- AppData: add project_group and translation tags
- Rename to "Text Editor" in the .desktop file
- Use traditional menubar layout on XFCE, Unity, etc
- require the latest gspell for the spell plugin
- New Windows WiX installer
- CSS updates to track GTK+ changes
- Ship our own app icon
- Add shortcuts window
- Adapt code for gspell API changes
- Rename GeditViewHolder -> GeditViewCentering
- CloseConfirmationDialog: subclass GtkMessageDialog
- CSS updates to track GTK+ changes
- Change default document title to "Untitled Document"
- Port the spell plugin to gspell
- Make the Replace dialog resizable
- Fix close confirmation dialog regression introduced in 3.17.92
- Spell checking: fix performance problem and re-organize the code
- Move minimap settings in the preferences dialog
- CSS improvements
- Add a snippet generating RPM SPEC %changelog line
- gtk-mac-integration support fix
- Add a menu to toggle the source map
- Fix print margins
- Fix the --wait options when passing a list of files
- Improve the Encodings dialog
- Add setting to display a grid pattern
- Misc bugfixes
- Translation updates
Changelog:
This Sigil-0.9.5 release is a quick follow-up bug fix release to primarily address some regressions that had snuck into the code over the past two releases.
Bug Fixes
* Fix regression when ImportHTML in gathering HTML based DC. metadata
* Fix regression - remove incorrect use of opf:scheme from dc:creator and dc:contributor under epub2
* Fix regression - the guide reference tag is always a void tag
* Fix issues with hunspell spell checking under Windows when non-ascii paths to dictionaries
* Fix issues with overridding the prefs directory on Windows with non-ascii paths
* Fix broken manual "Check" button on W3C stylesheet validation's generated html form.
* Fix media-type recognition for .m4a and .m4v file extenstions in main Sigil and plugin code
* Treat ruby and rt as inline tags when pretty-printing in Sigils and for plugins
Even our one new feature fixes a bug in which CSS version is sued to validate CSS under epub3.
New Feature
* Allow user to choose what level of CSS gets used in the "Validate Stylesheets
With W3C" tool via user preference (General).
Be aware that Sigil-0.9.5 still enforces the need for epub3 to have and support an NCX so that it generates as backward a compatible epub as possible. This may be relaxed in future releases.
Sigil-0.9.5 like its predecessors passed all of the following tests for epub3 support: iframe, img, audio, video , mathml, svg (except for svg support in the spine), javascript, and of course recognizing and allowing html5 specific tags like section, and etc. Sigil-0.9.5 also supports javascript based local-storage and display of embedded pdfs.
Changelog:
Sigil-0.9.4
Bug Fixes
- Prevent the use of zero length key fields when obfuscating fonts
- IDPF font obfuscation key accepts all input except as specified
- Fix typo in main.ui accelerator assignment
- Update Transifex project URL
- Prevent NCX Weirdness with ampersand added when editing NCX in codeview and TOC widget showing
- Fix lost namespace attributes on metadata tag
- Allow auto conversion from package version 1.0 to 2.0
- Remove unused parameter from gumbo create_text_node
- Fix bug that hits package version when no xml declaration on opf on import
- Add id to Heading structure to greatly speed up NCX/TOC creation even more
- Only the true nav should ever have the nav manifest property set
- Prevent nav property from being overwritten when updating manifest properties
- Prevent segfault if user add semantics but never chooses one
- Prevent Add Cover from returning the wrong doctype for epub3
- Make sure cover-image and svg (if needed) are added as epub3 manifest properties when adding a cover
- Make sure all referenced resources are found for Delete Unused Media
- Remap non-standard epub namespace prefixes in the opf to those now reserved for epub3
- Make loading epubs with broken opf files more robust
New Features
- Extract all MarcRelators related code into its own class so it can be shared
- Added some missing MARC relators
- Removed obsolete MARC relators (ctb replaced clb, and sng replaces voc)
- Completely redesign MetaEditor gui to work with both epub2 and epub3 metadata
- Add default metadata language and title for the user
- Make the Nav a required part of an epub3 - create an empty one if need be
- Create NavProcessor to use gumbo to update the nav.xhtml
- Add support for Adding/Removing Nav Landmarks
- Better identify the true nav when loading epub3s
- Add ability to generate Nav TOC from Book Headings to CreateTOC tool
- Check for valid nav otherwise create a new default one ready for updates
- Do not allow split markers to be added to nav.xhtml
- Do not allow nav to get merged
- Do not allow the nav to be deleted
- Do not allow plugins to delete the nav under epub3
- Completely Revamp BookBrowser interface to support both Guide and Landmark Semantics
- Create Semantics Dialog to better handle epub2 and epub3 semantics
- Create Separate Guide/Landmarks classes for epub2 and epub3 respectively
- Rename DescriptiveMetaInfo structure to just DescriptiveInfo to work with guide/landmarks elements
- Add a mapping from Landmark to Guide and Back
- Remove old GuideSemantics code
- Make sure Landmarks semantics show up in BookBrowser tooltips
- Update epub3 semantic vocab in Landmarks
- Completely Revamp how the dockable TableOfContents gui widget is built and updated
- Remove strong coupling between TableOfContents widget and NCX
- Allow dockable Table Of Contents to refresh from Nav under epub3
- Large update for translations needed
- Many new strings supporting the MetaEditor GUI and Add Semantics GUI were added
Hexcurse is an ncurses-based hex editing utility that can open, edit and save
files, editing both the hexadecimal and decimal values.
It currently supports searching, hex and decimal address output, jumping to
specified locations in the file, "undo" capabilities, "bolded" modifications,
EBCDIC mode, and quick keyboard shortcuts to commands.