Commit graph

3417 commits

Author SHA1 Message Date
jperkin
c24ed9c54f The "rename" rule is a published synonym for the "opt" transform rule, however
only the latter is supported by cwrappers.  Change them all to "opt" rules for
consistency and to gain compatibility with cwrappers.
2014-12-15 11:46:34 +00:00
joerg
db346625ca Comment out a redundant dependency to avoid unnecessary rebuilds. 2014-12-12 10:51:42 +00:00
wiz
1294bb0619 Update to 0.8.2:
Sigil 0.8.2 2014.11.28
    - Validator plugin type which can load validation results into
      the main window validation panel.
    - Corrections to Sigil Plugin Framework Documentation
    - Pull request #17: Fix typos in README.md
    - Additional python plugin interface features:
       - multiple plugin engines now allowed for plugins that
         work on both python 2.7 and python 3.4
       - launcher revision date interface
       - plugin stdout will now appear immediately in Sigil
    - Multiple plugin launcher bug fixes:
       - make parsing more robust to poorly formed xhtml
       - modified text iterator to follow spine order
       - bug fixes for readotherfile, and writeotherfile
       - bug fixes for guide types and setting the guide
2014-12-12 08:52:42 +00:00
joerg
ee05d65071 Add -ldl where appropiate and don't remove it if it isn't. 2014-12-11 22:07:47 +00:00
joerg
79b7447bfd Don't use -I without argument. 2014-12-11 22:07:07 +00:00
mef
e81ba277ab (pkgsrc) Add LICENSE= gnu-gpl-v2
(upstream) Update 0.4 to 0.42, no upstream ChangeLog found.
2014-12-10 06:57:25 +00:00
prlw1
73cf06db63 Remove gedit3-spell and make the spell check plugin an (enchant) option
Update gedit3 to 3.14.2

============
gedit 3.14.2
============

New Features and Fixes
======================
- External tools plugin: fix document saving
- Various other bug fixes

New and updated translations
============================
- ja (Hajime Taira)
- nb (Kjartan Maraas)
- vi (Tran Ngoc Quan)
2014-12-06 20:41:36 +00:00
joerg
1fb0b767cf Make sure the fake libgcc is actually picked up when using cwrappers. 2014-12-03 13:58:57 +00:00
mef
cc76abdffc This commit is based on wip/texmaker by Niclas Rosenvik, thanks.
(pkgsrc)
Now option qt5 or qt4 is at PKG_OPTIONS_REQUIRED_GROUPS= qt so that
one of those two should be selected.

(upstream)
update 4.3. to 4.4.1
( Release note at http://www.xm1math.net/texmaker/log.html )

version 4.4 -> 4.4.1 :
Bugs fixed :
- a crash if the "% !TEX encoding=" meta tag is not valid has been fixed
- a bug related to some shorctuts (ctrl+shift+?) has been fixed

Note :
The macosx Lion/Mountain/Maverick package is again compiled with Qt
5.2.1 (two much issues with Qt 5.3.2 webkit and macdeployqt on MacOsX
>=10.10)

version 4.3 -> 4.4 :
Features :
- a new wizard for a standard XeLaTeX document has been added
- a script ("User" menu to execute it) to apply a hard word wrap at 80
  columns to the selected text has been added (will work like the php
  wordwrap() function - just change the textwidth value in the script
  if you need another value)
- the list of furnished scripts is displayed in the "Run Script"
  sub-menu of the "User" menu (if a script is located at the same
  place than the furnished scripts, it will appear automtically in
  this menu)
- support for the meta tags "% !TEX encoding=" and "% !TEX spellcheck"
  has been added (the meta tag "% !TEX root" is already supported)
- .vrb,.listing and .spx extensions have been added to the "Clean"
  command (users requests)
- cs, de, el, hu, pl, ru, se and vi translations have been updated
  (thanks to all the translators)

Bugs fixed :
- the xelatex command is now included in the "Tools" menu
- a bad behavior when spelling the document while a text is selected
  has been fixed (issue 1393)

Note :
- The windows versions are now compiled with poppler 0.26.
- The macosx Lion/Mountain/Maverick package is now compiled with Qt
  5.3.2 and poppler 0.26
- The obsolete macosx 32 bits version is no more furnished (the 4.3
  version will stay available on the download page)
2014-12-02 12:16:29 +00:00
joerg
ff321b08ab Support cwrappers for packages appending arguments in the wrappers. 2014-12-01 12:39:16 +00:00
joerg
02e8b4a959 Restrict one of the test cases to -O0. Due to required inlining, some
functions are extremely large and depending on how early the
selected compiler decides to bail out with optimisation, it can grow
extremely large.
2014-11-26 12:25:49 +00:00
hiramatsu
6fb621f159 Sync with emacs24/version.mk. 2014-11-24 08:19:00 +00:00
wiz
15136d2172 Update to 0.8.1. Add comment to patch.
Sigil 0.8.1 2014.10.12
- Set minimum OS X version to 10.9.0 in Info.plist so users trying to
  run on older versions of OS X will receive an error dialog instead of
  a crash dialog.
- Set minimum Windows version to Vista in Installer so installation will
  error when trying to install on XP (which is not supported and Sigil
  binary packages won't run on).
- Fix issue #21: Use Hunspell WORDCHARS to help in tokenization of words.
- Pull request #19: Moving plugin description to ToolTips.
- Pull request #20: Preserve current file name for future save as actions
  if appropriate.
- Fix bug where save after using input plugin would fail.

Sigil 0.8.0 2014.09.27
- Plugin framework.
- Add the svg image tag as an svg inline element (not a block element) and
  add it as an empty element (TidyEmptyTags).
- Allow user defined list of entities to preserve.
- Pull request #16: Hardcode menu Plugins in UI, move it before menu Help.
- Pull request #10: Add ability to move entries in TOC up and down.
- Pull request #8: Allow pasting HTML as HTML or plain text in BookView.
2014-11-23 19:27:29 +00:00
prlw1
22a484703f Update gedit3 to 3.14.1
Highlights from the release notes:

- Increase default window size
- File loading and saving based on a new API in GtkSourceView.
  GeditEncoding is replaced by GtkSourceEncoding, and there
  are changes in GeditDocument. To port plugins, see:
  https://wiki.gnome.org/Apps/Gedit/API-Changes
- Include Adwaita theming
- New selector to open documents in the header bar
- Change Uppercase shortcut to Ctrl+U to avoid conflict with Save All
- Add Ctrl+N shortcut for New Window
- Implement drag'n'drop for the documents panel
- Reopen last closed tab with ctrl+shift+T
- Rework fullscreen mode to use GtkRevealer
- Finalize the new API to extend the menu from plugins
- Detect when network is not available and warn if using remote documents
- Add an fpaste tool to the external tools scripts
- Many bug fixes
- Many new and updated translations

For full details see:

https://git.gnome.org/browse/gedit/tree/NEWS?h=3.14.1
2014-11-23 13:57:02 +00:00
wiz
edd5600a85 Recursive bump for poppler shlib major bump. 2014-11-20 16:04:14 +00:00
mef
b43d9ede7e (pkgsrc)
Add options.mk to make qt5 as an option, since qt5 in pkgsrc seems broken.
(upstream) Update Texmaker 4.1 to 4.3.
= Those changes are based on wip/texmaker by Niclas Rosenvik, thanks.

version 4.2 -> 4.3 :
- a visual diff view has been added to the "source viewer" (differences between
  the current files loaded in the editor and in the "source viewer") based on
  jsdifflib from Chas Emerick (BSD license)
- when a command fails, the command is now displayed with the error message
  "Could not start the command"
- an "reload all documents from file" option has been added to the "File" menu
  (users request)
- if a "completion.txt" file is found in the same directory than texmaker.exe on
  windows, in the "/usr/share/texmaker/" folder on linux and in the "Resources"
  subdirectory of the .app package on macosx, all items from this file will be
  added automatically for the autocompletion (the syntax must be the same than
  for the ."Customize completion" option of the "User" menu.
- an option to launch the "Clean" tool when exiting the program has been added
  (users request)
- a texmaker man page and a texmaker.menu file have been added in the
  "utilities" directory of the source (thanks to Bernd Warken for the man-page)
- the cs, el, es, hu and se translations have been updated (thanks to all
  the translators)

version 4.1.1 -> 4.2 :
Features :
- script support has been added (only for the text editor part - "User" menu)
- with the new option "-n" for the command line, a new instance of
  Texmaker can be launched (will break the synchronization with the pdf
  viewers and others feautures)
- hu and nl translations have been updated
- the windows and macosx lion/maverick versions are now compiled with Qt 5.2.1

Bugs fixed :
- while loading the last session, the bug about the focus has been fixed
- a bug about the "commands" combo box in the main toolbar has been fixed
- a typo in the russian translation has been fixed
- a bad trigger detection for the snippets has been fixed
2014-11-18 13:20:35 +00:00
markd
573fe2df44 Update to KDE SC 4.14.3 2014-11-13 20:06:28 +00:00
adam
8e3b70e314 Revbump after updating boost 2014-11-07 19:39:24 +00:00
ryoon
f6f9bcddc2 Update to 3.1.7
Changelog:
----------------------------------------------------------------------
 OmegaT 3.1.7 (2014-10-20)
----------------------------------------------------------------------
   9 Enhancements
   7 Bug fixes
   3 Localisation updates
----------------------------------------------------------------------
3.1.7 vs. 3.1.6

  Implemented requests:

  - Add the ability to commit updated segmentation.conf
  https://sourceforge.net/p/omegat/feature-requests/1004/

  - Accept UTF-16 text files for glossaries
  https://sourceforge.net/p/omegat/feature-requests/644/

  - Allow scripts to run in console mode
  https://sourceforge.net/p/omegat/feature-requests/994/

  - Colour themes (e.g., light/dark GUI modes)
  https://sourceforge.net/p/omegat/feature-requests/958/

  - Editable colours
  https://sourceforge.net/p/omegat/feature-requests/549/

  Other enhancements:

  - A new script (auto_open_last_project.groovy) allows opening automatically
the last open project

  - Suggest local directory for new team project based on repository URL

  - Word filter: an option allows to translate or not duplicate legacy
fallback text. It is off by default, which means the legacy fallback
text is not translated.

  - For team projects, a parameter (-Dteam.supersafe) allows to keep all backups
(up to 300). New log messages were also added.

  Bug fixes:

  - Line length limit doesn't work on one line text files
  https://sourceforge.net/p/omegat/bugs/707/

  - Scripts folder is not created in the source package
  https://sourceforge.net/p/omegat/bugs/709/

  - TransTip doesn't highlight acronyms
  https://sourceforge.net/p/omegat/bugs/708/

  - Console-mode align doesn't load the project correctly and crashes
  https://sourceforge.net/p/omegat/bugs/711/

  - Some Mozilla DTD files were not loaded correctly

  - When using Create Current Translated Document, the message should be in the singular
  https://sourceforge.net/p/omegat/bugs/713/

  - PO filter: it was not possible to enter an alternative translation for a
different plural when the source sentences of the plural were the same.
As the identifier for alternative translations of PO were changed, it is not
recommanded to change version during a project.

  Localisation updates:

  - Japanese localisation updated to 3.1.7 (UI, readme, documentation)
  - Italian localisation updated to 3.1.6 (UI, readme)
  - Dutch localisation updated to 3.1.6 (UI, readme, documentation)

----------------------------------------------------------------------
 OmegaT 3.1.6 (2014-09-10)
----------------------------------------------------------------------
   5 Enhancements
   8 Bug fixes
   3 Localisation update
----------------------------------------------------------------------
3.1.6 vs. 3.1.5

  Implemented requests:

  - Allow customising segment modification information
  https://sourceforge.net/p/omegat/feature-requests/1022/

  - Automatically open last visited segment
  https://sourceforge.net/p/omegat/feature-requests/35/

  - Memory for searched items
  https://sourceforge.net/p/omegat/feature-requests/176/

  Other enhancements:

  - Ctrl+Shift+M was added as a shortcut to "Go to selected match"
  https://sourceforge.net/p/omegat/feature-requests/1009/

  - Protected parts tooltip view changes. In Options > View, paired tags
can be removed from tooltip, text between paired tags can be bolded.

  Bug fixes:

  - Wrong font used in dictionary window
  https://sourceforge.net/p/omegat/bugs/706

  - Alt+Up/Down was set to Select Next Match and Select Previous Match on Mac OSX
  https://sourceforge.net/p/omegat/bugs/687/

  - The description of open_current_file.groovy was wrongly
"Open the current translated file". It was corrected to "Open the current source file"

  - The HTML filter had a different behaviour, where attributes were transformed into
tags and could not be translated.

  - Multi-line notes in XLIFF files were not extracted correctly

  - Issues with LaTeX filter with Java 8
  https://sourceforge.net/p/omegat/bugs/658/

  - Extra tags in LaTex file
  https://sourceforge.net/p/omegat/bugs/564/

  - Recent projects were not always updated

  Localisation updates:

  - Dutch localisation updated to 3.1.5 (UI, readme, documentation, scripts)
  - Italian localisation updated to 3.1.5 (UI, readme)
  - Japanese localisation updated to 3.1.6 (UI, readme, documentation)

----------------------------------------------------------------------
 OmegaT 3.1.5 (2014-08-13)
----------------------------------------------------------------------
   2 Enhancements
   4 Bug fixes
   0 Localisation update
----------------------------------------------------------------------
3.1.5 vs. 3.1.4

  Implemented requests:

  - Load alternative translations from external TMXs created by OmegaT
  https://sourceforge.net/p/omegat/feature-requests/783/

  - List recent projects
  https://sourceforge.net/p/omegat/feature-requests/161/

  Bug fixes:

  - Pane headline missing using the Windows classic theme
  https://sourceforge.net/p/omegat/bugs/697/

  - Error while trying to validate tags with a changed order
  https://sourceforge.net/p/omegat/bugs/698/

  - Error: org.omegat.filters2.TranslationException: String index out of range: -1
  https://sourceforge.net/p/omegat/bugs/699/

  - OmegaT could fail to create nested subfolders in the target folder

----------------------------------------------------------------------
 OmegaT 3.1.4 (2014-07-28)
----------------------------------------------------------------------
  12 Enhancements
   2 Bug fixes
   2 Localisation updates
----------------------------------------------------------------------
3.1.4 vs. 3.1.3

  Implemented requests:

  - Enable Check whole project by default in check_rules.groovy
  https://sourceforge.net/p/omegat/feature-requests/1012/

  - Don't save location of projects opened via command line
  https://sourceforge.net/p/omegat/feature-requests/1010/

  - Select the matching percentage on which to base the match ordering
  https://sourceforge.net/p/omegat/feature-requests/847/

  - Select folders and files to ignore in the source folder
  https://sourceforge.net/p/omegat/feature-requests/954/

  Other enhancements:

  - Improve combo box look and feel on OS X

  - SVNKit updated to 1.8.5. Team projects created previously will continue
to work normally with OmegaT. However, if you want to use SVN tools to manage a
project created with OmegaT 3.1.4 (e.g., commit new source files), you have
to use a compatible tool (e.g., Tortoise SVN 1.8.7). If you want to manage
with such a tool projects created previously, you have to perform an SVN Upgrade
Copy. Once this is done, the working copy can no longer be managed with a 1.7 SVN
tool or OmegaT 3.1.3.

  - When a team project gets online/offline, the last dialog box replaces
the previous one, instead of piling up as was done previously

  - In Options > External TMXs and in Project Properties, the variable
insertions buttons replace selection instead of ignoring it

  - In team projects, the repository type detection is now more robust

  - It's possible to specify a timestamp authority for Java Web Start
See: https://ant.apache.org/manual/Tasks/signjar.html

  - Internal support for multiple comment providers, so that plugins can write
to the comment pane

  - Search window: make Enter key start search from Author field

  Bug fixes:

  - Minor cursor issue in team projects
  https://sourceforge.net/p/omegat/bugs/672/

  - Editing behaviour "leave the segment empty" setting not working when filter is active
  https://sourceforge.net/p/omegat/bugs/686/

  Localisation updates:

  - Italian localisation updated to 3.1.3 (UI, readme, documentation)
  - Japanese localisation updated to 3.1.4 (UI, readme)

----------------------------------------------------------------------
 OmegaT 3.1.3 (2014-07-11)
----------------------------------------------------------------------
  12 Enhancements
   4 Bug fixes
   2 Localisation updates
----------------------------------------------------------------------
3.1.3 vs. 3.1.2

  Implemented requests:

  - Implement application_start event for scripts
  https://sourceforge.net/p/omegat/feature-requests/1000/

  - XLIFF filter - RESNAME as id for alternative translations
  https://sourceforge.net/p/omegat/feature-requests/996/

  - Make adding filename to alternative translations configurable
  https://sourceforge.net/p/omegat/feature-requests/961/

  - Create automatically project_save.tmx when creating a project
  https://sourceforge.net/p/omegat/feature-requests/1008/

  - Go to selected match
  https://sourceforge.net/p/omegat/feature-requests/1009/

  Other enhancements:

  - When enabling or disabling Options > Glossary > Display Context
Description for TBX Glossaries, only TBX glossaries are reloaded, instead
of all glossaries

  - Under Linux, the layout of omegat.kaptn was improved. the "Languages"
and "Appearance" tabs are now merged into a single "GUI Settings" tab.

  - The size of the About dialog is reduced automatically if it doesn't
fit on screen

  - VLDocking (the docking system) updated to 3.0.4

  - Specific user interface layout can be built into a Java Web Start package at
compilation time, by putting an uiLayout.xml file in /release/WebStart-specific

  - Text filter: when using the line length limit, OmegaT tries to avoid
putting a new line just after an opening bracket. Opening brackets are
defined as '([{<'.

  - A new option in the search window allows showing the source file name
for each search result

  Bug fixes:

  - Remove script action outputs wrong script name
  https://sourceforge.net/p/omegat/bugs/656/

  - Untranslated segments missing in target Java .properties and Mozilla DTDs
  https://sourceforge.net/p/omegat/bugs/690/

  - No more warning about mixed content in the Java Web Start package. Requires
ant-contrib. See details in /release/WebStart-specific/build.xml

  - Text filter: some of the last lines of the target document could be lost

  Localisation updates:

  - Italian localisation updated to 3.1.2 (UI, scripts, readme)
  - Interlingua localisation updated to 3.1.2 ((UI, scripts, readme, documentation)

----------------------------------------------------------------------
 OmegaT 3.1.2 (2014-06-26)
----------------------------------------------------------------------
  17 Enhancements
   2 Bug fixes
   3 Localisation updates
----------------------------------------------------------------------
3.1.2 vs. 3.1.1 update 1

  Implemented requests:

  - Include notes from orphan segments and external TMXs in search
  https://sourceforge.net/p/omegat/feature-requests/965/

  - Make several identical results in Search Results window appear as one result
  https://sourceforge.net/p/omegat/feature-requests/936/

  - Dual mode progress bar
  http://sourceforge.net/p/omegat/feature-requests/959

  - Extend check_rules.groovy with ability to sort by error type
  https://sourceforge.net/p/omegat/feature-requests/992/

  - Show segments with spelling errors in check_rules.groovy
  https://sourceforge.net/p/omegat/feature-requests/999/

  - Script: Strip tags only in selection
  https://sourceforge.net/p/omegat/feature-requests/998/

  -  Make SVN_cleanup script localizable
  https://sourceforge.net/p/omegat/feature-requests/997/

  - Connector to TaaS online service
  https://sourceforge.net/p/omegat/feature-requests/1007/

  Other enhancements:

  - When --no-team is used, Project > Dowload team project is disabled

  - Make "auto" colors more distinctive

  - Auto-completer choices can be confirmed by a double click

  - For team projects, the type of repository (Git or SVN) is now detected
automatically. When authentication is required, credentials have to be
provided first to detect the type of repository. The type of repository can
be forced by prefixing the URL with "git!" or "svn!".
E.g., svn!https://omegat.xxxx.xx/omegat-fr

  - Scripts with a separate .properties file for user messages are now
included in localisation bundles

  - Specific preferences can be built into a Java Web Start package at
compilation time, by putting an omegat.prefs file in /release/WebStart-specific

  - .properties files for script localisation can now be put into a
/properties folder inside the /scripts folder. For compatibility, .properties from
the root of the /script folder are loaded if they exist.

  - In the Search window, the labels Number of results and Display all results
were misleading, because what is counted is the number of segments containing the
results, not the number of search results. To clarify, the labels were renamed to
Number of matching segments and Display all matching segments.

  - Under Linux, the layout of omegat.kaptn was improved, with a separate tab
for online services, and the option --no-team was added

  Bug fixes:

  - Word: anything placed before the leading tag is omitted in translated document
  https://sourceforge.net/p/omegat/bugs/634/

  - The color used in the View menu to identify "auto" colors was
COLOR_MARK_COMES_FROM_TM_XICE instead of COLOR_MARK_COMES_FROM_TM_XAUTO
used by most users

  Localisation updates:

  - Italian localisation updated to 3.1.0 (UI, Documentation)
  - Japanese localisation updated to 3.1.1 update 2 (UI, Documentation, Scripts)
  - Russian localisation updated to 3.1.2 (UI, Scripts, Readme)

----------------------------------------------------------------------
 OmegaT 3.1.1 update 1 (2014-05-21)
----------------------------------------------------------------------
   1 Enhancement
   4 Bug fixes
   0 Localisation update
----------------------------------------------------------------------
3.1.1 update 1 vs. 3.1.1

  Implemented requests:

  - Strip special strings before pasing text to spellchecker script
  https://sourceforge.net/p/omegat/feature-requests/991/

  Bug fixes:

  - OmegaT HTML filter confuses <head> and <header>
  https://sourceforge.net/p/omegat/bugs/680/

  - Open xxx (e.g., Open glossary) scripts under Windows were not compatible
with Samba shares

  - In the text filter, the line length limit was not respected if
the source document was using LF instead of CR+LF for end of lines

  - In the XLIFF filter, protected tags (<mrk mtype="protected") were
not converted back to real tags in the target document

----------------------------------------------------------------------
 OmegaT 3.1.1 (2014-05-13)
----------------------------------------------------------------------
  13 Enhancements
   5 Bug fixes
   4 Localisation updates
----------------------------------------------------------------------
3.1.1 vs. 3.1.0

  Implemented requests:

  - Add Illustrator xml export format support to the SVG filter
  https://sourceforge.net/p/omegat/feature-requests/987/

  - Allow using <trans-unit> ID as identifier of alternative translations in XLIFF filter
  https://sourceforge.net/p/omegat/feature-requests/989/

  - Mozilla .lang files filter
  https://sourceforge.net/p/omegat/feature-requests/962/

  - PO filter: allow translating blank source segments
  https://sourceforge.net/p/omegat/feature-requests/960/

  - Allow Moving up/down/first/last multiple files in Project Files list
  https://sourceforge.net/p/omegat/feature-requests/964/

  - In search, make space match non-breaking space
  https://sourceforge.net/p/omegat/feature-requests/969/

  - Enable sorting by column in the Spellchecker window (script)
  https://sourceforge.net/p/omegat/feature-requests/972/

  - Extend check_rules.groovy with ability to find untranslated and source=target segments
  https://sourceforge.net/p/omegat/feature-requests/993/

  Other enhancements:

  - In replace mode, "Cancel" was replaced by "Finish", because
"Cancel" could lead to believe that changes already done would be
undone

  - By giving an email in -Dmymemory.api.email for MyMemory machine
translation, it is possible to use 1000 requests per day instead
of 100 ones

  - The Linux version is now available also with a 64-bit JRE

  - Bundle (.properties) filter now displays comments (# or !)
preceding a segment in the Comments pane

- The spell checking script can ignore mnemonic characters and escape sequences

  Bug fixes:

  - When using a search or replace filter, the last change made before
removing the filter or pressing Cancel could be lost

  - Alternative translation overwrites the default one in team project
  https://sourceforge.net/p/omegat/bugs/678/

  - "Properties..." menu is disabled in team projects
  https://sourceforge.net/p/omegat/bugs/673/

  - OmegaT shows incorrect match statistics for bilingual documents when source=target
  https://sourceforge.net/p/omegat/bugs/662/

  - Unable to save note for untranslated segment
  https://sourceforge.net/p/omegat/bugs/677/

  Localisation updates:

  - Dutch localisation updated to 3.1.0 (UI, Documentation, Readme)
  - Galician localisation updated to 3.1.0 (UI, Documentation, Readme)
  - Italian localisation updated to 3.1.0 (UI, Documentation)
  - Japanese localisation updated to 3.1.1 (UI, Readme)

----------------------------------------------------------------------
 OmegaT 3.1.0 (2014-04-14)
----------------------------------------------------------------------
  35 Enhancements
   7 Bug fixes
   2 Localisation updates
----------------------------------------------------------------------
3.1.0 vs. 3.0.8 update 5

  Implemented requests:

  - Add facility for conflict resolution during team sync
  https://sourceforge.net/p/omegat/feature-requests/950/

  - Find and Replace (poss. with regex)
  https://sourceforge.net/p/omegat/feature-requests/66/

  - Search in comments
  https://sourceforge.net/p/omegat/feature-requests/943/

  - Show XLIFF multiple trans-unit notes
  https://sourceforge.net/p/omegat/feature-requests/949/

  - Allow custom sorting order of project files
  https://sourceforge.net/p/omegat/feature-requests/788/

  - Improve exception processing in console mode
  https://sourceforge.net/p/omegat/bugs/607/

  - Extend project statistics with the number of files in which they occur
  https://sourceforge.net/p/omegat/feature-requests/910/

  - Mark auto-populated segments
  https://sourceforge.net/p/omegat/feature-requests/963/

  - Priority TM to override project_save.tmx
  https://sourceforge.net/p/omegat/feature-requests/957/

  - Localisation support for scripts
  https://sourceforge.net/p/omegat/feature-requests/975/

  - Event for scripts
  https://sourceforge.net/p/omegat/feature-requests/976/

  - Set the glossary folder as default folder for the writable glossary file
  https://sourceforge.net/p/omegat/feature-requests/982/

  - Allow changing charset for .properties
  https://sourceforge.net/p/omegat/feature-requests/807/

  - Ignore <image>, <style> and <path> content in SVG files
  https://sourceforge.net/p/omegat/feature-requests/983/

  - Limit line length of target text files
  https://sourceforge.net/p/omegat/feature-requests/985/

  - Shortcut key to register source equals target for a specific segment
  https://sourceforge.net/p/omegat/feature-requests/906/

  Other enhancements:

  - If there is a selection When inserting a tag pair, the tags are
put on each side of the selection

  - Synchronisation does not occur anymore when creating translated
documents in team projects

  - The default character set for the PO filter is now UTF-8, as it
is the most common encoding for those files

  - The About dialog can now be resized

  - In the Mozilla DTD filter, an option allows to not
include untranslated strings in the target files

  - In the bundle properties filter, an option allows to not
include untranslated strings in the target files

  - A new script (svn_commit_source_files.groovy) allows
uploading new or modified source files of a team project
without having to use an SVN client

  - The scripting interface uses now the Java 6 native implementation
of JSR-223 script interface instead of the Bean Scripting Framework.
The list of available script engines should properly reflect the
engines installed on OmegaT classpath. Since Java6 includes by
default a javascript engine, we don't need Rhino anymore.
The value returned by the executed script is displayed in the script
console.

  - Upgraded Groovy version from 1.8.9 to 2.2.2

  - The size and position of the scripting windows are saved in the preferences.

  - The script directory is monitored every seconds to see if a script has
 been added or deleted. This way, it is not necessary to use "F5" to refresh the
 script list.

  - The script window list only displays supported script files.

  - Addition of two new scripts to deal with extra tags.
replace_with_match_no_tags.groovy will replace the target segment with a match
without the tags.
replace_strip_tags.groovy will remove any tag form the target segment.
Other related scripts are available from
http://libretraduko.wordpress.com/2013/06/26/stripping-tags-everywhere-groovy-way/

  - When reading a level-2 project_save.tmx, standalone tags (e.g., <f0>) will have
a trailing '/' or not depending on the option in Options > External TMXs. Previously, a
trailing / was never added. This will improve compatibility when translating XML content and
when project_save was not produced by OmegaT.

  - XLIFF filter option: Ignore type and ctype attributes when building <bpt> and
<ept> tag shortcuts. This is similar to the option already available for <ph> tags:
https://sourceforge.net/p/omegat/feature-requests/938/

  - The script svn_cleanup.groovy was renamed to svn_cleanup_selected.groovy. When
no project is loaded, it allows doing "svn cleanup" on any SVN repository.

  - Standard scripts now have a user friendly name and description, which is displayed
instead of displaying the file name

  - New QA rule in check_rules.groovy that checks the case of the first character
in source and target

  - Modifying project properties is disabled for team projects

  Bug fixes:

  - Monolingual .po: msgstr in exported files are empty
  https://sourceforge.net/p/omegat/bugs/654/

  - Error on saving team project without glossary file
  https://sourceforge.net/p/omegat/bugs/657/

  - Problem using Filter in search window when no matches are returned
  https://sourceforge.net/p/omegat/bugs/653/

  - XLIFF filter: untranslatable text (translate="no") appeared in the Editor

  - When inserting a missing tag pair, any selected text was deleted

  - On Mac, the quit and About menu behaviour was fixed

  - Scripting window layout leaves "RUN" button out
  https://sourceforge.net/p/omegat/bugs/646/

  Localisation updates:

  - Japanese localisation updated to 3.1.0 (UI, Documentation, Readme)
  - Italian localisation updated to 3.1.0 (UI, Documentation)

----------------------------------------------------------------------
 OmegaT 3.0.8 update 5 (2014-03-24)
----------------------------------------------------------------------
   0 Enhancement
   1 Bug fix
   0 Localisation update
----------------------------------------------------------------------
3.0.8 update 5 vs. 3.0.8 update 4

  Bug fixes:

  - Includes team project bug fix from 2.6.3 update 9

----------------------------------------------------------------------
 OmegaT 3.0.8 update 4 (2014-02-25)
----------------------------------------------------------------------
   1 Enhancement
   0 Bug fix
   1 Localisation update
----------------------------------------------------------------------
3.0.8 update 4 vs. 3.0.8 update 3

  Other enhancements:

  - Mac: a pre-defined line in OmegaT.sh makes it easier to use
system Java 1.6 on OS X

  Localisation updates:

  - Italian localisation updated to 3.0.8 update 2 (UI)

----------------------------------------------------------------------
 OmegaT 3.0.8 update 3 (2014-01-27)
----------------------------------------------------------------------
   2 Enhancements
   1 Bug fix
   0 Localisation update
----------------------------------------------------------------------
3.0.8 update 3 vs. 3.0.8 update 2

  Implemented requests:

  - Insert Next Missing Tag Pair
  https://sourceforge.net/p/omegat/feature-requests/947/

  Other enhancements:

  - New Project can now be called with the Ctrl+Shift+N shortcut

  Bug fixes:

  - Under the Mac with Java 1.7, OmegaT could freeze when using
New Project or Open Project

----------------------------------------------------------------------
 OmegaT 3.0.8 update 2 (2014-01-23)
----------------------------------------------------------------------
   7 Enhancements
   4 Bug fixes
   2 Localisation updates
----------------------------------------------------------------------
3.0.8 update 2 vs. 3.0.8 update 1

  Implemented requests:

  - XLIFF filter: Ignore type and ctype attributes when building <ph> tag shortcuts
  https://sourceforge.net/p/omegat/feature-requests/938/

  - Added dummy Google Translate API key in the Mac package
  https://sourceforge.net/p/omegat/feature-requests/940/

  - Chinese (ZH.*) segmentation rules added
  http://sourceforge.net/p/omegat/feature-requests/945/

  Other enhancements:

  - New Korean tokenizer. As it is still "beta", it it not yet the default
tokenizer for Korean, and has to be selected manually in the list.

  - Scripts are now interpreted as being written in UTF-8. This will remove
ambiguity and ease exchanging files across different platforms.

  - Scripts now use a monospaced font

  - The Mac version now contains the JRE (1.7). Runtime parameters
(e.g., user language, Google API key, etc.) can be edited in
OmegaT.app/Contents/MacOS/OmegaT.sh.

  Bug fixes:

  - OutOfMemoryError in DirectoryMonitor if monitored path contains recursive symlinks
  https://sourceforge.net/p/omegat/bugs/652/

  - In the Search window, the shortcut Alt+f was allocated both to Files
and Filter, and no shortcut was allocated to Translated. The new shortcuts
are Alt+l for Files, Alt+f for Filter and Alt+t for Translated

  - After creating a project, both Copy Files to Source Folder and
Download MediaWiki Page were greyed out

  - Swedish segmentation rules were not properly displayed in the Segmentation Rules dialog

  Localisation updates:

  - Simplified Chinese localisation updated to 3.0.8 (UI, Documentation)
  - Japanese localisation updated to 3.0.8 update 2 (UI, Documentation, Readme)
2014-11-03 12:42:45 +00:00
wiz
fba8aeecaa pkglint cleanup: use USE_GAMESGROUP. 2014-10-28 12:45:57 +00:00
wiz
426c8f52bb Add .PHONY for target. 2014-10-28 12:44:58 +00:00
wiz
c154ff3f84 Reset PKGREVISION after update. 2014-10-28 12:44:05 +00:00
wiz
e5987bb11b Update to 24.4.
DragonFly and giflib-5.x patches are included upstream.
libutil linking doesn't seem to be needed, remove it as well.
I can build emacs on -current without any patches, let me know if you
see breakage.

* Installation Changes in Emacs 24.4

** Emacs can now be compiled with ACL (access control list) support.
This happens by default if a suitable support library is found at
build time, like libacl on GNU/Linux.  To prevent this, use the
configure option `--disable-acl'.  See below for the features this provides.

** Emacs can now be compiled with file notification support.
This happens by default if a suitable system library is found at
build time.  To prevent this, use the configure option
`--without-file-notification'.  See below for file-notify features.
This feature is not available for the Nextstep port.

** Emacs can now be compiled with zlib support.
This happens by default if zlib is present, which it normally is.
To prevent this, use the configure option `--without-zlib'.
This provides the function `zlib-decompress-region'; see below for details.

** The configure option `--without-compress-info' has been generalized,
and renamed to `--without-compress-install'.  It now prevents compression
of _any_ files during installation.

** The configure option `--with-crt-dir' has been removed.
It is no longer needed, as the crt*.o files are no longer linked specially.

** Directories passed to configure option `--enable-locallisppath' are
no longer created during installation.

** Emacs for Nextstep (Mac OS X, GNUstep) can be built with ImageMagick support.
This requires pkg-config to be available at build time.

* Startup Changes in Emacs 24.4

** When initializing `load-path', an empty element in the EMACSLOADPATH
environment variable (either leading, e.g., ":/foo"; trailing, e.g.,
"/foo:"; or embedded, e.g., "/foo::/bar") is replaced with the default
load-path (the one that would have been used if EMACSLOADPATH was unset).
This makes it easier to _extend_ the load-path via EMACSLOADPATH
(previously, EMACSLOADPATH had to specify the complete load-path,
including the defaults).  (In older versions of Emacs, an empty element
was replaced by ".", so use an explicit "." now if that is what you want.)

** The -L option, which normally prepends its argument to load-path,
will instead append, if the argument begins with `:' (or `;' on MS Windows;
i.e., `path-separator').

** If you use either site-load.el or site-init.el to customize the dumped
Emacs executable, any changes to `load-path' that these files make
will no longer be present after dumping.  To affect a permanent change
to `load-path', use the `--enable-locallisppath' option of `configure'.

** The user option `initial-buffer-choice' can now specify a function
to set up the initial buffer.

* Changes in Emacs 24.4

** Support for ACLs (access control lists).
This requires a suitable support library to be found at build time.
On GNU/Linux, the POSIX ACL interface is used via libacl.
On MS-Windows, the NT Security APIs are used to emulate the POSIX interface.
ACLs are extended file attributes, used e.g. for finer-grained permissions.

*** Emacs preserves the ACL entries of files when backing up.

*** New functions `file-acl' and `set-file-acl' get and set file ACLs.

** Support for menus on text-mode terminals.
If the terminal supports a mouse, clicking on the menu bar, or on
sensitive portions of the mode line or header line, will drop down the
menu defined at that position.  Likewise, clicking C-mouse-1, C-mouse-2, or
C-mouse-3 on the text area will pop up the menus defined for those locations.

If the text terminal does not support a mouse, you can activate the
first menu-bar menu by typing F10, which invokes `menu-bar-open'.

If you want the previous behavior, where F10 invoked `tmm-menubar',
customize the option `tty-menu-open-use-tmm' to a non-nil value.
(Typing M-` always invokes `tmm-menubar', even if `tty-menu-open-use-tmm'
is nil.)

** New option `load-prefer-newer' affects how the `load' function chooses
the file to load.  If this is non-nil, then when both .el and .elc
versions of a file exist, and the caller did not explicitly specify
which one to load, then the newer file is loaded.  The default, nil,
means to always load the .elc file.

** Multi-monitor support

*** New functions `display-monitor-attributes-list' and
`frame-monitor-attributes' can be used to obtain information about
each physical monitor on multi-monitor setups.

*** The functions `display-pixel-width' and `display-pixel-height' now
behave consistently among the platforms: they return the pixel width
or height for all physical monitors associated with the given display
as if they were on X.  To get information for each physical
monitor, use the new functions above.  Similar notes also apply to
`x-display-pixel-width', `x-display-pixel-height', `display-mm-width',
`display-mm-height', `x-display-mm-width', and `x-display-mm-height'.

** New function `zlib-decompress-region', which decompresses gzip- and
zlib-format compressed data using built-in zlib support (if available).

** The *Messages* buffer is created in `messages-buffer-mode',
a new major mode, with read-only status.  Any code that might create
the *Messages* buffer should call the function `messages-buffer' to do
so and set up the mode.

** The cursor stops blinking after 10 blinks (by default) on X and Nextstep.
You can change the default by customizing `blink-cursor-blinks'.

** In keymaps where SPC scrolls forward, S-SPC now scrolls backward.
This affects View mode, etc.

** The default value of `make-backup-file-name-function' is no longer nil.
Instead it defaults to a function that does what the nil value used to.

** Help

*** The command `apropos-variable' is renamed to `apropos-user-option'.
`apropos-user-option' shows all user options, while `apropos-variable'
shows all variables.  When called with a universal prefix argument,
the two commands swap their behaviors.  When `apropos-do-all' is
non-nil, they output the same results.

*** The key `?' now describes prefix bindings, like `C-h'.

*** The command `describe-function' has been extended for EIEIO.
Running it on constructors will show a full description of the
generated class.  For generic functions, it will show all
implementations together with links to the source.  The old commands
`describe-class', `describe-constructor' and `describe-generic' were
removed.

*** The function `quail-help' is no longer an interactive command.
Use `C-h C-\' (`describe-input-method') instead.

** Frame and window handling

*** New commands `toggle-frame-fullscreen' and `toggle-frame-maximized',
bound to <f11> and M-<f10>, respectively.

*** New hooks `focus-in-hook', `focus-out-hook'.
These are normal hooks run when an Emacs frame gains or loses input focus.

*** The function `window-in-direction' now takes additional arguments
for specifying a reference point, wrapping the selection around frame
borders, and specifying ways to select the minibuffer window.

*** Emacs can now change frame sizes in units of pixels, rather than
text rows or columns.  When maximizing a frame or making it fullscreen,
remaining extra pixels are no longer given to the minibuffer, the rightmost
fringe, or other unusable space, but are distributed among the text
areas of the frame's windows.  If the new option `frame-resize-pixelwise'
is non-nil, all frame size changes happen pixelwise and set the
corresponding size hints for the window manager.

*** Emacs can now change window sizes in units of pixels.
Mouse-dragging a mode line or window divider now changes the size of
adjacent windows pixelwise.  If the new option `window-resize-pixelwise'
is non-nil, functions like `balance-windows-area' and `fit-window-to-buffer'
resize windows pixelwise.  Most functions for changing or accessing
window sizes now have an additional argument that allows changes to apply,
or values to be returned, in pixels instead of lines/columns.

*** The functions `window-body-height' and `window-body-width' now never
count partially visible lines or columns if called with a nil PIXELWISE
argument.

*** Emacs can now draw dividers between adjacent windows.  To put
dividers between side-by-side/vertically stacked windows customize the
frame parameters `right-divider-width' and `bottom-divider-width' to
some positive integer.  You can drag dividers with the mouse (they show
a corresponding cursor when the mouse hovers over them).  You can change
the appearance of dividers by customizing the faces `window-divider',
`window-divider-first-pixel', and `window-divider-last-pixel'.  The last
two are useful to provide a 3D effect, or to better distinguish dividers
from surrounding display objects.

*** New functions to return the pixel sizes of window components, namely
`window-scroll-bar-width', `window-mode-line-height',
`window-header-line-height', `window-right-divider-width', and
`window-bottom-divider-width'.

*** The new function `window-text-pixel-size' returns the size of the
text of a window's buffer in pixels.  This allows functions like
`fit-frame-to-buffer' and `fit-window-to-buffer' to accurately fit a
window to its buffer as it will be displayed.

*** `fit-window-to-buffer' can now resize windows in both dimensions.
This behavior is controlled by the new option
`fit-window-to-buffer-horizontally'.  The new option
`fit-frame-to-buffer' allows you to fit the window's frame to its buffer.

*** `fit-frame-to-buffer' now fits frames in both dimensions.  The new
options `fit-frame-to-buffer-margins' and `fit-frame-to-buffer-sizes'
control the size of the frame and its position on screen.

*** Temp Buffer Resize Mode can now adjust the height and width of
windows and frames.  The new option `temp-buffer-max-width' allows you to
control the width of temporary buffer windows.  Moreover, if the new
option `fit-frame-to-buffer' is non-nil and the buffer appears in the
root window of a frame, Temp Buffer Resize Mode will try to adjust the
width and/or height of the frame.

*** `split-window' is now a non-interactive function, not a command.
As a command, it was a special case of `C-x 2' (`split-window-below'),
and as such superfluous.  After being reimplemented in Lisp, its
interactive form was mistakenly retained.

*** The functions `window-size' and `window-total-size' now have an
optional argument to return a rounded size value.

*** `window-state-put' now allows you to put a window state into internal
windows too.

*** New option `scroll-bar-adjust-thumb-portion'.
Available only on X, this option allows you to control over-scrolling
using the scroll bar (i.e., dragging the thumb down even when the end
of the buffer is visible).

*** New display actions functions for `display-buffer':

**** `display-buffer-at-bottom' chooses or creates a window at the
bottom of the selected frame.

**** `display-buffer-no-window' to not display the buffer in a window.

*** New display action alist entry `allow-no-window' to indicate the
caller of `display-buffer' is ready to handle the case of not displaying
the buffer in a window.

*** `display-buffer-in-previous-window' is now a member of
`display-buffer-fallback-action'.

** Lisp evaluation

*** `eval-defun' on an already defined defcustom calls the :set function,
if there is one.

*** The commands `eval-expression' (`M-:'), `eval-last-sexp' (`C-x C-e'),
and `eval-print-last-sexp' (`C-j' in Lisp Interaction mode) can take a
zero prefix argument.  This disables truncation of lists in the output,
equivalent to setting `(eval-expression-)print-length' and
`(eval-expression-)print-level' to nil.  Additionally, it causes integers
to be printed in other formats (octal, hexadecimal, and character).

*** New hook `eval-expression-minibuffer-setup-hook' run by
`eval-expression' on entering the minibuffer.

** `cache-long-line-scans' is now non-nil, and renamed to `cache-long-scans',
because it affects caching of paragraph scanning results as well.
There is no reason to set this to nil except for debugging purposes.

** `emacs-bzr-version' has been renamed to `emacs-repository-version',
and works for git too, if you fetch the repository notes.

** The default value of `comment-use-global-state' is now t,
and this variable has been marked obsolete.

** `write-region-inhibit-fsync' now defaults to t in batch mode.

** The option `set-mark-default-inactive' has been deleted.
This unfinished feature was introduced by accident in Emacs 23.1;
simply disabling Transient Mark mode does the same thing.

* Editing Changes in Emacs 24.4

** Indentation

*** `electric-indent-mode' is now enabled by default.
Typing RET reindents the current line and indents the new line.
`C-j' inserts a newline but does not indent.  In some programming modes,
additional characters are electric (eg `{').

*** New buffer-local `electric-indent-local-mode'.

*** The behavior of `C-x TAB' (`indent-rigidly') has changed.
When invoked without a prefix argument, it now activates a transient
mode in which typing <left>, <right>, <S-left>, and <S-right> adjusts
the text indentation in the region.  Typing any other key resumes
normal editing behavior.

*** `tab-stop-list' is now implicitly extended to infinity by repeating
the last step.  Its default value is changed to nil, which means a tab
stop every `tab-width' columns.

** Uniquify is enabled by default, with `post-forward-angle-brackets' style.
In other words, if you visit two files that have the same base name,
then rather than creating buffers basename and basename<2>,
Emacs uses basename<dirA> and basename<dirB>.  To change this,
customize `uniquify-buffer-name-style'.  Set it to nil for the old behavior.

** New command `C-x SPC' (`rectangle-mark-mode') makes a rectangular region.
Most commands are still unaware of it, but kill/yank do work on the rectangle.

** New option `visual-order-cursor-movement'.
If this is non-nil, cursor motion with arrow keys will follow the
visual order of characters on the screen: <left> always moves to the
left, <right> always moves to the right, disregarding the surrounding
bidirectional context.

** New command `delete-duplicate-lines'.
This searches the region for identical lines, and removes all but one
copy of each repeated line.  The lines need not be sorted.

** New command `cycle-spacing' acts like a smarter `just-one-space'.
When called in succession, it cycles between spacing conventions:
one space, no spaces, original spacing.

** `blink-matching-paren' now only highlights the matching open-paren
by default, instead of moving the cursor.  Set this variable to `jump' to
restore the old behavior.

** The new function `fill-single-char-nobreak-p' can stop fill from breaking
a line after a one-letter word, which is an error in some typographical
conventions.  To use it, add it to the `fill-nobreak-predicate' hook.

** Registers

*** All interactive commands that read a register (`copy-to-register', etc.)
now display a temporary window after `register-preview-delay' seconds
that summarizes existing registers.  To disable this, set that option to nil.
Interactive commands that read registers and want to make use of this
should use `register-read-with-preview' to read register names.

*** New command `frameset-to-register' bound to `C-x r f', replacing
`frame-configuration-to-register'.  It offers similar functionality,
plus enhancements like the ability to restore deleted frames.
(`frame-configuration-to-register' still exists, but no longer has a
key binding.)

*** New command `C-x C-k x' (`kmacro-to-register') stores keyboard
macros in registers.

* Changes in Specialized Modes and Packages in Emacs 24.4

** Backtrace and debugger

*** New Lisp debugger command `v' (`debugger-toggle-locals') toggles the
display of local variables of the current stack frame.

*** The Lisp debugger's `e' command (`debugger-eval-expression') now includes
the lexical environment when evaluating the code in the context at point
(and so allows you to access lexical variables).

*** New minor mode `jit-lock-debug-mode' helps you debug code run via JIT Lock.

** Battery information can now be retrieved from BSD's `apm' utility.

** In the Buffer Menu, `M-s a C-o' shows matches for a regexp in marked buffers.

** Calc

*** Calc by default now uses the Gregorian calendar for all dates, and
uses January 1, 1 AD as its day number 1.  Previously Calc used the
Julian calendar for dates before September 14, 1752, and it used
December 31, 1 BC as its day number 1; the new scheme is more
consistent with Calendar's calendrical system and day numbering.

*** The new option `calc-gregorian-switch' lets you configure if
(and when) Calc switches from the Julian to the Gregorian calendar.

*** Support for ISO 8601 dates.

** Calendar and Diary

*** New faces `calendar-weekday-header', `calendar-weekend-header',
and `calendar-month-header'.

*** New option `calendar-day-header-array'.

*** New variable `diary-from-outlook-function', used by the command
`diary-from-outlook'.

*** The variable `calendar-font-lock-keywords' is obsolete.

** CEDET

*** EDE

**** The cpp-root project now supports executing a compile command.
It can be set through the new :compile-command slot or the
buffer-local variable `compile-command'.

**** Better selection of include directories for the 'linux' project.
Include directories now support out-of-tree build directories and
target architecture auto-detection.

*** Semantic

**** Improved detection of used namespaces in current scope in C++.

**** Parsing of default values for variables and function arguments in C/C++.
They are also displayed by the summarize feature in the mode line.

**** Improved parsing of function pointers in C/C++.
This also includes parsing of function pointers as function arguments.

**** Parsing of C/C++ preprocessor macros that open new scope.
For example, this enables parsing of macros that open new namespaces.

**** Support for 'this' pointer in inline member functions in C++.

** CFEngine mode

*** Support for completion, ElDoc, and Flycheck has been added.

*** The current CFEngine syntax is parsed from "cf-promises -s json".
There is a fallback syntax available if you don't have cf-promises or
if your version doesn't support that option.  See option `cfengine-cf-promises'.

** cl-lib

*** New macro `cl-tagbody'.
This executes statements while allowing for control transfer to labels.

*** letf is now just an alias for cl-letf.

** CUA mode

*** CUA mode now uses `delete-selection-mode' and `shift-select-mode'.
Hence, you can now enable it independently from those modes, and from
`transient-mark-mode'.

*** `cua-highlight-region-shift-only' is now obsolete.
You can disable `transient-mark-mode' to get the same result.

*** CUA's rectangles can now be used without CUA by calling the command
`cua-rectangle-mark-mode'.

** Delete Selection mode can now be used without Transient Mark mode.

** Desktop

*** `desktop-save-mode' by default now auto-saves an existing desktop file
after `desktop-auto-save-timeout'.  To disable this, customize that option
to nil (or zero).

*** Desktop now saves and restores the frame/window configuration.
To disable this, set `desktop-restore-frames' to nil.
See also related options `desktop-restore-reuses-frames',
`desktop-restore-in-current-display', and `desktop-restore-forces-onscreen'.

** New Dired minor mode `dired-hide-details-mode' toggles whether details,
such as file ownership or permissions, are visible in Dired buffers.
See the new options `dired-hide-details-hide-symlink-targets' and
`dired-hide-details-hide-information-lines' for customizing what to hide.

** You can enable ElDoc inside the `eval-expression' minibuffer with:
  (add-hook 'eval-expression-minibuffer-setup-hook 'eldoc-mode)
The results display in the mode line.

** Electric Pair mode

*** New option `electric-pair-preserve-balance', enabled by default.
If non-nil, pairing/skipping only kicks in when that help the balance
of parentheses and quotes; i.e., the buffer should end up at least as
balanced as before.

You can further control this behavior by adjusting the predicates
stored in `electric-pair-inhibit-predicate' and `electric-pair-skip-self'.

*** New option `electric-pair-delete-adjacent-pairs', enabled by default.
In `electric-pair-mode', the commands `backward-delete-char' and
`backward-delete-char-untabify' are now bound to electric variants
that delete the closer when invoked between adjacent pairs.

*** New option `electric-pair-open-newline-between-pairs', enabled by default.
In `electric-pair-mode', inserting a newline between adjacent pairs
opens an extra newline after point, which is indented if
`electric-indent-mode' is also set.

*** New option `electric-pair-skip-whitespace', enabled by default.
This controls if skipping over closing delimiters should jump over any
whitespace slack.  Setting it to `chomp' makes it delete this
whitespace.  See also the variable `electric-pair-skip-whitespace-chars'.

*** New variables control the pairing in strings and comments.
You can customize `electric-pair-text-pairs' and
`electric-pair-text-syntax-table' to tweak pairing behavior inside
strings and comments.

** New EPA option `epa-mail-aliases'.
You can set this to a list of email address aliases that `epa-mail-encrypt'
should use to find keys.

** New ERC option `erc-accidental-paste-threshold-seconds'.
If set to a number, this can be used to avoid accidentally pasting large
amounts of data into the ERC input.

** New ERT macro `skip-unless' allows skipping ERT tests.

** Eshell

*** `eshell' now supports visual subcommands and options.
Eshell has been able to handle "visual" commands (interactive,
non-line oriented commands such as top that require display
capabilities not provided by eshell) by running them in an Emacs
terminal emulator.  See `eshell-visual-commands'.

This feature has been extended to subcommands and options that make a
usually line-oriented command a visual command.  Typical examples are
"git log" and "git <command> --help", which display their output in a
pager by default.  See `eshell-visual-subcommands' and `eshell-visual-options'.

*** New Eshell-Tramp module.
External su and sudo commands are now the default; the internal,
Tramp-using variants can still be used by enabling the eshell-tramp module.

** New F90 mode option `f90-smart-end-names'.

** New option `gnutls-verify-error', if non-nil, means that Emacs
should reject SSL/TLS certificates that GnuTLS determines as invalid.
(This option defaults to nil at present, but this is expected to change
in a future release.)

** Hi-Lock

*** New global command `M-s h .' (`highlight-symbol-at-point') highlights
the symbol near point.

*** New option `hi-lock-auto-select-face'.  When non-nil, hi-lock commands
will cycle through faces in `hi-lock-face-defaults' without prompting.

** Icomplete is now more similar to Ido.

*** Icomplete by default now applies to all forms of minibuffer completion.
The variable `icomplete-with-completion-tables' (now a user option)
controls this.  To restore the old behavior, set it back to
'(internal-complete-buffer).

*** You can navigate through and select completions using the keys
from `icomplete-minibuffer-map'.

*** The string that separates potential completions is now a customizable
option (`icomplete-separator').  The default is " | " rather than ",".

*** New face `icomplete-first-match'; and new options
`icomplete-hide-common-prefix' and `icomplete-show-matches-on-no-input'.

*** The option `icomplete-show-key-bindings' has been removed.

** Ido

*** An Ido user manual is now included.

*** The option `ido-use-virtual-buffers' can now take the value `auto'.
This means to use virtual buffers if the current ido input does not match
an existing buffer.

*** The variable `ido-decorations' can optionally have two new elements,
which are the brackets to use around the sole remaining completion.

** Image mode

*** New commands `n' (`image-next-file') and `p' (`image-previous-file')
visit the next image file and the previous image file in the same
directory, respectively.

*** New commands to show specific frames of multi-frame images.
`f' (`image-next-frame') and `b' (`image-previous-frame') visit the
next or previous frame.  `F' (`image-goto-frame') shows a specific frame.

*** New commands to speed up, slow down, or reverse animation.
`a +' (`image-increase-speed') and `a -' (`image-decrease-speed') to
speed up and slow down the animation.  `a r' (`image-reverse-speed')
to reverse it and `a 0' (`image-reset-speed') to reset it.

*** The command `image-mode-fit-frame' deletes other windows.
When toggling, it restores the frame's previous window configuration.
It also has an optional frame argument, which can be used by Lisp
callers to fit the image to a frame other than the selected frame.

** New Imenu option `imenu-generic-skip-comments-and-strings'.

** Info

*** New Info face `info-index-match', used to highlight matches in index
entries displayed by `Info-index-next', `Info-virtual-index' and
`info-apropos'.

*** The Info-edit command is obsolete.  Editing Info nodes by hand
has not been relevant for some time.

** JS Mode

*** New option `js-switch-indent-offset'.

*** Better indentation of multiple-variable declarations.
If a declaration spans several lines, variables on the following lines
are lined up to the first one.

*** Recognition and better indentation of continuations in array comprehensions.

** MH-E has been updated to version 8.6 - see separate MH-E-NEWS file.

** Octave mode

*** Font locking for Texinfo comments and new keywords.

*** Completion in Octave file buffers.

*** ElDoc support.

*** Jump to definition.

*** Documentation lookup/search.

** OPascal mode is the new name for Delphi mode

*** All delphi-* variables and functions have been renamed to opascal-*.
Obsolete aliases exist for those likely to have been used externally.

*** The option `delphi-newline-always-indents' has been removed.
Use `electric-indent-mode' instead.

*** The TAB key runs the standard `indent-for-tab-command', not `delphi-tab'.

** Package

*** The package library now supports digital signing of packages.
Maintainers of package archives should consider signing their packages
to enhance security.

**** If the user option `package-check-signature' is non-nil,
Emacs tries to check package signatures at install time.
The value `allow-unsigned' allows installation of unsigned packages.

**** The user option `package-unsigned-archives' lists archives where
Emacs will not try to check signatures.

*** New option `package-pinned-packages'.  This is useful if you have multiple
archives enabled, with more than one offering a given package that you want.

*** In the `list-packages' buffer, you can use `f' (`package-menu-filter')
to filter the list of packages by a keyword.

*** In the `describe-package' buffer, there are now buttons listing the
keywords related to the package.  Click on a button to see other packages
related to that keyword.

*** The format of `archive-contents' files, generated by package
repositories, has changed to allow a new (fifth) element in the data
vectors, containing an associative list with extra properties.
(For example, `describe-package' uses the `:url' extra property to
display a "Homepage" header.)

** In Prolog mode, `prolog-use-smie' has been removed,
along with the non-SMIE indentation code.

** Python mode

*** Out of the box support for CPython, iPython and readline based shells.
**** `python-shell-completion-module-string-code' is no longer used.

*** Automatic shell prompt detection.  New user options:
**** `python-shell-interpreter-interactive-arg'.
**** `python-shell-prompt-detect-enabled'.
**** `python-shell-prompt-detect-failure-warning'.
**** `python-shell-prompt-input-regexps'.
**** `python-shell-prompt-output-regexps'.

*** Python shell support for remote hosts via tramp.

*** Correct display of line numbers for code sent to the Python shell.

** Remember

*** The new command `remember-notes' creates a buffer that is saved on exit.
You can use it as a more permanent *scratch* buffer.

*** Remember can now store notes in separate files.
To use this, add `remember-store-in-files' to the `remember-handler-functions'
option.  The files are saved in `remember-data-directory' using
names specified by `remember-directory-file-name-format'.

** Rmail

*** Customize `rmail-mbox-format' to influence some minor aspects of
how Rmail displays non-MIME messages.

*** The `unrmail' command now converts from BABYL to mboxrd format,
rather than mboxo.  Customize `unrmail-mbox-format' to change this.

** Ruby mode

*** Improved syntax highlighting and indentation.

*** New `electric-indent-mode' integration.

*** New option `ruby-encoding-magic-comment-style'.

*** New option `ruby-custom-encoding-magic-comment-template'.

*** New option `ruby-align-to-stmt-keywords'.

*** New option `ruby-align-chained-calls'.

*** More Ruby file types have been added to `auto-mode-alist'.

** Search and Replace

*** New global command `M-s .' (`isearch-forward-symbol-at-point')
starts a symbol (identifier) incremental search forward with the
symbol found near point added to the search string initially.

*** `C-x 8 RET' in Isearch mode reads a character by its Unicode name
and adds it to the search string.

*** `M-s i' in Isearch mode toggles whether search matches invisible text.

*** `query-replace' skips invisible text when `search-invisible' is nil,
and opens overlays with hidden text when `search-invisible' is `open'.

*** A negative prefix argument of replacement commands replaces backward.
`M-- M-%' replaces a string backward, `M-- C-M-%' replaces a regexp
backward, `M-s w words M-- M-%' replaces a sequence of words backward.

*** By default, prefix arguments do not now terminate Isearch mode.
Set `isearch-allow-prefix' to nil to restore the old behavior.

*** More Isearch commands accept prefix arguments, namely
`isearch-printing-char', `isearch-quote-char', `isearch-yank-word',
`isearch-yank-line'.

*** Word search now matches whitespace at the beginning/end
of the search string if it contains leading/trailing whitespace.
In an incremental word search or when using a non-nil LAX argument
of `word-search-regexp', the lax matching can also match part of
the first word (in addition to the lax matching of the last word).
The same rules are now applied to the symbol search, with the difference
that it matches symbols, and non-symbol characters between symbols.

** New SES command `ses-rename-cell' allows assignment of names to SES cells.

** The shell.el option `explicit-bash-args' includes --noediting by default.
All non-ancient Bash versions support this option.

** Shell Script mode

*** The SMIE indentation engine is now used by default - see `sh-use-smie'.

*** `sh-mode' now has its own setting for `add-log-current-defun-function'.

** SMIE

*** You can customize the SMIE indentation of a mode via `smie-config'.
The command `smie-config-guess' can help you derive the appropriate
indentation settings, if you provide it with an indented sample file.
Use `smie-config-save' to save the result.

*** You can customize the SMIE indentation of a file by adding an entry to
the file's local variables of the form: `eval: (smie-config-local '(RULES))'.

*** New commands `smie-config-show-indent' and `smie-config-set-indent'.

** SQL mode

*** Improved login monitoring and appropriate response to login failures.
New variable `sql-login-delay' defines maximum wait time for a connection.

*** Oracle support.
SQL*Plus script placeholders are properly highlighted and identified
in `sql-placeholders-filter'.  When starting SQL*Plus, `sql-oracle-options'
are passed before the logon parameter, as required.  The default now
includes `-L', to limit the number of logon attempts per invocation.

** New Term mode option `term-suppress-hard-newline'.

** Todo mode has been rewritten and enhanced.
The Todo mode user manual describes all commands and most user
options.  To support some of these features, a new file format is
used, which is incompatible with the old format; however, you can
convert old todo and done item files to the new format on initializing
the first new todo file, or at any later time with the provided
conversion command.  The previous version of todo-mode.el has been
renamed to otodo-mode.el and is now obsolete.  New features include:

*** Support for multiple todo files and archive files of done items.

*** Renaming, reordering, moving, merging, and deleting categories.

*** Sortable tabular summaries of categories and the item types they contain.

*** Cross-category lists of items filtered by specific criteria.

*** More fine-grained interaction with the Emacs diary, by being able to
decide for each todo item whether it appears in the Fancy Diary display.

*** Highly flexible new item insertion and item editing.

*** Moving items between categories, storing done items in their category
or in archive files, undoing or unarchiving done items.

*** Reprioritizing items by inputting a numerical priority.

*** Extensive customizability of operation and display, including many faces.

** Trace

*** `trace-function' and `trace-function-background' no longer prompt for
the output buffer.  Unless you use a prefix argument, they output to
`trace-buffer'.

*** With a prefix argument, `trace-function' and `trace-function-background'
will prompt for a "context".  This is a Lisp expression, whose value at the
time the function is entered/exited is printed along with the function's
name and arguments.

** Tramp

*** New connection method "adb", which allows to access Android
devices by the Android Debug Bridge.  The variable `tramp-adb-program'
can be used to adapt the path of the "adb" program, if needed.

*** Handlers for `file-acl' and `set-file-acl' for remote machines
that support POSIX ACLs.

*** Handlers for `file-notify-add-watch' and `file-notify-rm-watch'
for remote machines that support filesystem notifications.

*** The experimental url syntax for remote file names has been removed.

*** The connection methods "plink1", "ssh1", "ssh2", "scp1", "scp2",
"scpc" and "rsyncc" are discontinued.  The ssh option
"ControlMaster=auto" is set automatically in all ssh-based methods,
when possible.  See `tramp-use-ssh-controlmaster-options'.

** New URL command `url-cookie-list' displays the current cookies,
and allows you to interactively remove cookies.

** VC and related modes

*** In VC directory mode, `D' displays diffs between VC-controlled
whole tree revisions.

*** In VC directory mode, `L' lists the change log for the current VC
controlled tree in a window.

*** In VC directory mode, `I' shows a log of changes that will be
received with a pull operation.

*** `C-x v G' (globally) and `G' (in VC directory mode) ignores a file
under current version control system.  When called with a prefix
argument, you can remove a file from the ignored file list.

** VHDL mode

*** New options: `vhdl-actual-generic-name', `vhdl-beautify-options'.

*** New commands: `vhdl-fix-statement-region', `vhdl-fix-statement-buffer'.

** The Woman commands `woman-default-faces' and `woman-monochrome-faces'
are obsolete.  Customize the `woman-*' faces instead.

** More packages look for ~/.emacs.d/<foo> additionally to ~/.<foo>.
Affected files:
~/.emacs.d/timelog	replaces  ~/.timelog
~/.emacs.d/vip		replaces  ~/.vip
~/.emacs.d/viper	replaces  ~/.viper
~/.emacs.d/ido.last	replaces  ~/.ido.last
~/.emacs.d/kkcrc	replaces  ~/.kkcrc
~/.emacs.d/quickurls	replaces  ~/.quickurls
~/.emacs.d/idlwave/	replaces  ~/.idlwave/
~/.emacs.d/bdfcache.el	replaces  ~/.bdfcache.el
~/.emacs.d/places	replaces  ~/.emacs-places
~/.emacs.d/shadows	replaces  ~/.shadows
~/.emacs.d/shadow_todo	replaces  ~/.shadow_todo
~/.emacs.d/strokes	replaces  ~/.strokes
~/.emacs.d/notes	replaces  ~/.notes
~/.emacs.d/type-break	replaces  ~/.type-break
Also the following files used by the now obsolete otodo-mode.el:
~/.emacs.d/todo-do	replaces  ~/.todo-do
~/.emacs.d/todo-done	replaces  ~/.todo-done
~/.emacs.d/todo-top	replaces  ~/.todo-top

** Obsolete packages

*** iswitchb.el; use icomplete-mode.

*** longlines.el; use visual-line-mode.

*** meese.el.

*** sup-mouse.el.

*** terminal.el; use term.el instead.

*** the old version of todo-mode.el (renamed to otodo-mode.el).

*** xesam.el (owing to the cancellation of the XESAM project).

*** yow.el; use fortune.el or cookie1.el instead.

* New Modes and Packages in Emacs 24.4

** New package eww.el provides a built-in web browser.
This requires Emacs to have been compiled with libxml2 support.

** New package nadvice.el offers lighter-weight advice facilities.
It is layered as:

*** `add-function'/`remove-function', which can be used to add/remove code on
any function-carrying place, such as process filters or `<foo>-function' hooks.

*** `advice-add'/`advice-remove' to add/remove a piece of advice on a named
function, much like `defadvice' does.

** New package frameset.el provides a set of operations to save a frameset
(the state of all or a subset of the existing frames and windows, somewhat
similar to a frame configuration), both in-session and persistently, and
restore it at some point in the future.

** New package filenotify.el provides an interface for file system
notifications.  It requires that Emacs be compiled with one of the
low-level libraries gfilenotify.c, inotify.c or w32notify.c.

** New minor modes `prettify-symbols-mode' and `global-prettify-symbols-mode'
display specified symbols as composed characters.  E.g., in Emacs Lisp mode,
this replaces the string "lambda" with the Greek lambda character.

** New minor mode `superword-mode', which overrides the default word motion
commands to treat "symbol_words" as a single word, similar to what
`subword-mode' does.

* Incompatible Lisp Changes in Emacs 24.4

** The default file coding for Emacs Lisp files is now utf-8.
(See `file-coding-system-alist'.)  In most cases, this change is
transparent, but files that contain unusual characters without
specifying an explicit coding system may fail to load with obscure
errors.  You should either convert them to utf-8 or add an explicit
`coding:' cookie.

** Default process filters and sentinels are not nil any more.
Instead they default to a function that does what the nil value used to do.

** Overlay priority does not have to be nil or a non-negative integer.
Overlay priority can be other kinds of Lisp objects.  We didn't yet
decide whether other types of values are stable enough, and therefore
don't feel it's right to document them.  For now, don't assume in your
code that the values of overlay priority can only be either nil or an
integer, always test them with an appropriate predicate to be one or
the other.  If you need to sort arbitrary overlays into priority
order, `overlays-at' can now optionally do this.
You should still only specify integer priorities on overlays you create.

** The cars of the elements in `interpreter-mode-alist' are now
treated as regexps rather than literal strings.

** `overriding-terminal-local-map' no longer replaces the local keymaps.
It used to disable the minor mode, major mode, and text-property keymaps,
whereas now it simply has higher precedence.

** `kill-region' has lost its `yank-handler' optional argument.

** `(input-pending-p)' no longer runs other timers that are ready to run.
The new optional CHECK-TIMERS parameter allows for the prior behavior.

** `defvar' and `defcustom' in a let-binding affect the "external" default.

** The syntax of ?» and ?« is now punctuation instead of matched parens.
Some languages match those as »...«, and others as «...», so it is
better for Emacs to stay neutral by default.

** `read-event' does not always decode chars in ttys any more.  As was the case
in Emacs 22 and before, `read-event' (and `read-char') by default read raw
bytes from the terminal.  If you want to read decoded chars instead (as was
always the case in Emacs-23, for example), pass a non-nil
`inherit-input-method' argument.

** In `symbol-function', nil and "unbound" are indistinguishable.
`symbol-function' does not signal a `void-function' error any more.
To determine if a symbol's function definition is void, use `fboundp'.

** `defadvice' does not honor the `freeze' flag and cannot advise
special-forms any more.

** `dolist' no longer binds VAR while evaluating the RESULT form,
when lexical binding is enabled.  Previously, VAR was bound to nil,
which often led to spurious unused-variable warnings.

** The return value of `backup-buffer' has changed.
The second argument is no longer an SELinux context, instead it is an
alist of extended attributes as returned by the new function
`file-extended-attributes'.  The attributes can be applied to another
file using `set-file-extended-attributes'.

** By default `copy-file' no longer copies file permission bits to an
existing destination; and it sets the file permission bits of a newly
created destination to those of the source, masked by the default file
permissions.  To copy the file permission bits, pass t as the
PRESERVE-PERMISSIONS argument of `copy-file'.

** `visited-file-modtime' now returns -1 for nonexistent files.
Formerly it returned a list (-1 LOW USEC PSEC), but this was ambiguous
in the presence of files with negative time stamps.

** Frame-local variables that affect redisplay do not work any more.
More specifically, redisplay does not bother to check for a frame-local
value when looking up variables.

** In compiled Lisp files, the header no longer includes a timestamp.

** The option `inhibit-local-menu-bar-menus' has been removed.

* Lisp Changes in Emacs 24.4

** Change to the Emacs Lisp coding conventions: the package descriptor
and name of global variables, constants, and functions should be separated
by two hyphens if the symbol is not meant to be used by other packages.

** The second argument of `eval' can now specify a lexical environment.

** New macro `define-alternatives' can be used to define generic commands.
Generic commands are interactive functions whose implementation can be
selected among several alternatives, as a matter of user preference.

** Numeric comparison functions =, <, >, <=, >= can now take many arguments.

** New functions `special-form-p' and `macrop'.

** New macro `with-eval-after-load'.
This is like the old `eval-after-load', but better behaved.

** If you give a symbol a `defalias-fset-function' property, `defalias'
on that symbol will use the associated value as a function to call
in place of `fset'.

** New variable `enable-dir-local-variables'.
Directory-local variables are ignored if this is nil.  This may be
useful for modes that want to ignore directory-locals while still
respecting file-local variables.

** `read-regexp' now uses the new variable `read-regexp-defaults-function'
as a function to call to provide default values.

** New functions `group-gid' and `group-real-gid'.

** New function `get-pos-property'.

** New hook `pre-redisplay-function'.

** `byte-compile-interactive-only-functions' is now obsolete.
To specify that a command should only be called interactively, give it
a non-nil `interactive-only' property.

** New function `string-suffix-p'.

** `split-string' now takes an optional argument TRIM.
The value, if non-nil, is a regexp that specifies what to trim from
the start and end of each substring.

** Completion

*** The separator used by `completing-read-multiple' is now a regexp.
The default `crm-separator' has been changed to allow surrounding spaces
around the comma.

*** New function `completion-table-with-cache' is a wrapper for
`completion-table-dynamic' that caches the result of the last lookup.

*** New function `completion-table-merge' to combine several
completion tables by merging their completions.

*** The `common-substring' argument of `display-completion-list',
which has been documented as obsolete since Emacs 23.1, is now _really_
obsolete, and no longer advertised.  Instead either call
`completion-hilit-commonality' to add the highlighting; or use
`completion-all-completions', which returns highlighted strings.

** Encoding and decoding of text

*** New coding-system `prefer-utf-8'.
This is like `undecided' but prefers UTF-8 on decoding if the text to
be decoded does not contain any invalid UTF-8 sequences.  On encoding,
any non-ASCII characters are automatically encoded as UTF-8.

*** New attributes of coding-systems whose type is `undecided'.
Two new attributes, `:inhibit-null-byte-detection' and
`:inhibit-iso-escape-detection', determine how to detect encoding of
text that includes null bytes and ISO-2022 escape sequences, respectively.
Each of these attributes can be either nil, zero, or t.  If t, decoding
text ignores null bytes and ISO-2022 sequences, respectively.  If nil,
null bytes cause text to be decoded with no-conversion, and ISO-2022
sequences cause Emacs to assume the text is encoded in one of the ISO-2022
encodings, such as iso-2022-7bit.  If zero, Emacs consults the variables
`inhibit-null-byte-detection' and `inhibit-iso-escape-detection'.
The new attribute `:prefer-utf-8', if non-nil, causes Emacs to prefer
UTF-8 encoding and decoding, whenever possible.

These attributes are only meaningful for coding-systems of type `undecided'.
(The type of a coding-system is determined by its `:coding-type' attribute
and can be accessed by calling the `coding-system-type' function.)

** Error-handling

*** New function `define-error'.

*** `with-demoted-errors' takes an additional argument `format'.

*** Errors from timer functions are no longer silently discarded,
but are reported as messages.  So you may see "Error running timer"
messages from code that was failing silently till now.  Set
`debug-on-error' non-nil to get a real error and a backtrace.

** Faces

*** Face specs set via Custom themes now replace the `defface' spec
rather than inheriting from it.  In other words, setting a face via a
theme now behaves like setting it via Customize: you only need to
specify the attributes that you want, you don't need to unset those
that you don't want.

*** The function `face-spec-set' is now like `setq' for face specs.
Its third arg now accepts values specifying a face spec type (defface,
custom, or override spec), and the relevant spec is set accordingly.

*** New face spec attribute :distant-foreground
specifies foreground to use if background color is near the foreground
color that would otherwise have been used.

*** New function `add-face-text-property', which can be used to
conveniently prepend/append new face properties.

*** New face characteristic (supports :underline (:style wave))
specifies whether or not the terminal can display a wavy line.

** File-handling

*** Support for filesystem notifications.
Emacs now supports notifications of filesystem changes, such as
creation, modification, and deletion of files.  This requires the
`glib' API, or the 'inotify' API (on GNU/Linux systems only).  On
MS-Windows systems, this is supported for Windows XP and newer.

*** The 9th element returned by `file-attributes' is now unspecified.
Formerly, it was t if the file's gid would change if file were deleted
and recreated.  This value has been inaccurate for years on many
platforms, and nobody seems to have noticed or cared.

*** The 6th argument to `copy-file' has been renamed to
PRESERVE-PERMISSIONS as it now handles ACL entries and the traditional
Unix file permission bits as well as SELinux context.

*** The function `file-ownership-preserved-p' now has an optional
argument GROUP which causes it check for file group too.  This can be
used in place of the 9th element of `file-attributes'.

*** The function `set-visited-file-modtime' now accepts a 0 or -1 argument,
with the same interpretation as the returned value of `visited-file-modtime'.

** Image API

*** `image-animated-p' is now `image-multi-frame-p'.
It returns non-nil for any image that contains multiple frames,
whether or not it specifies a frame delay.

*** New variable `image-default-frame-delay' gives the frame delay for
animated images which do not specify a frame delay.

*** New functions `image-current-frame' and `image-show-frame' for getting
and setting the current frame of a multi-frame image.

** ImageMagick

*** ImageMagick images now support the :max-width and :max-height keywords.

*** When using `create-image' with image data, you can pass a :format
attribute (via the property-list argument) in order to help
ImageMagick detect the image type.  The value should be a MIME
content-type that is found in the new variable `image-format-suffixes'.

** Revert and Autorevert

*** If Emacs is compiled with file notification support, it uses notifications
instead of checking file time stamps.  To disable this, set the user option
`auto-revert-use-notify' to nil.  Alternatively, you can specify a regular
expression matching directories to be excluded from file notifications via
`auto-revert-notify-exclude-dir-regexp'.

*** The default values of `buffer-stale-function', `revert-buffer-function',
and `revert-buffer-insert-file-contents-function' are no longer nil.
Instead they default to functions that do what the nil value used to.

*** `buffer-stale-function' is now used for buffers visiting files too.

*** The new user option `auto-revert-remote-files' enables reversion
of remote files, if non-nil.

** Terminal

*** Functions to pop up menus and dialogs now work on all terminals,
including TTYs.  This includes `x-popup-menu', `x-popup-dialog',
`message-box', `yes-or-no-p', etc.

The function `display-popup-menus-p' will now return non-nil for a
display or frame whenever a mouse is supported on that display or frame.

*** New hook `tty-setup-hook', run at the end of initializing a text terminal.

*** The hook `term-setup-hook' is obsolete.  It is entirely equivalent
to `emacs-startup-hook'.  See also the new `tty-setup-hook'.

** Minor internal changes to the details of lock files.
The lock for DIR/FILE is now _always_ DIR/.#FILE.
If DIR/.#FILE already exists and is not an Emacs lock file,
Emacs makes no attempt to lock DIR/FILE.  (Previously, it fell back to
numbered lock files DIR/.#FILE.0...).
On file systems that do not support symbolic links, the lock is now a
regular file with contents being what would have been in the symlink.

** New bool-vector set operation functions:
*** `bool-vector-exclusive-or'
*** `bool-vector-union'
*** `bool-vector-intersection'
*** `bool-vector-set-difference'
*** `bool-vector-not'
*** `bool-vector-subsetp'
*** `bool-vector-count-consecutive'
*** `bool-vector-count-population'

** New library subr-x.el with miscellaneous small utility functions:
*** `hash-table-keys'
*** `hash-table-values'
*** `string-blank-p'
*** `string-empty-p'
*** `string-join'
*** `string-reverse'
*** `string-trim-left'
*** `string-trim-right'
*** `string-trim'
*** `string-remove-prefix'
*** `string-remove-suffix'

** The `time-to-seconds' alias to `float-time' is no longer marked obsolete.

** The spelling of the rx.el category `chinese-two-byte' has been
corrected (the first 'e' was missing).

** EIEIO namespace cleanup, obsolete-aliasing functions to use `eieio-' prefix:
*** object-name -> eieio-object-name
*** object-class -> eieio-object-class
*** object-class-fast -> eieio--object-class
*** object-class-name -> eieio-object-class-name
*** object-name-string -> eieio-object-name-string
*** object-num-slots -> eieio--object-num-slots
*** object-set-name-string -> eieio-object-set-name-string
*** class-of -> eieio-object-class
*** class-name -> eieio-class-name
*** class-parent -> eieio-class-parent
*** class-parents -> eieio-class-parents
*** class-parents-fast -> eieio-class-parents-fast
*** class-children -> eieio-class-children
*** class-num-slots -> eieio--class-num-slots
*** class-precedence-list -> eieio-class-precedence-list
*** class-direct-subclasses -> eieio-class-children
*** class-direct-superclasses -> eieio-class-parents

** Obsoleted functions
*** `log10'
*** `dont-compile'
*** `lisp-complete-symbol'
*** `field-complete'
*** `minibuffer-completion-contents'
*** `isearch-nonincremental-exit-minibuffer'
*** `isearch-filter-visible'
*** `generic-make-keywords-list'
*** `get-upcase-table' (use `case-table-get-table' instead).

** `with-wrapper-hook' is obsoleted by `add-function'.
The few hooks that used with-wrapper-hook are replaced as follows:
*** `abbrev-expand-function' obsoletes `abbrev-expand-functions'.
*** `completion-in-region-function' obsoletes `completion-in-region-functions'.
*** `filter-buffer-substring-function' obsoletes `filter-buffer-substring-functions'.

* Changes in Emacs 24.4 on Non-Free Operating Systems

** New Core Text based font backend for Mac OS X 10.5 and newer.
To use the old font backend, use the following on the command line:
  % defaults write org.gnu.Emacs FontBackend ns
GNUstep and Mac OS X 10.4 use the old font backend.

** Improved fullscreen support on Mac OS X 10.7 and newer, where the
default fullscreen method is now "native" fullscreen.  To use the
old style fullscreen, customize `ns-use-native-fullscreen' to nil.

** On Mac OS X 10.7 and newer, Emacs can use sRGB colorspace, and does so
by default.  Customize `ns-use-srgb-colorspace' to go back to the old method.
Note that this does not apply to images.

** The procedure for building Emacs on MS-Windows has changed.
It is now built by running the same configure script as on all other
platforms.  This requires the MSYS environment and MinGW development
tools.  See the updated instructions in nt/INSTALL for details.

Using the Posix configure script and Makefiles also means a change in
the directory structure of the Emacs installation on Windows.  It is
now the same as on GNU and Unix systems.  In particular, the auxiliary
programs, such as cmdproxy.exe and hexl.exe, are in
libexec/emacs/VERSION/i686-pc-mingw32 (where VERSION is the Emacs
version), version-independent site-lisp is in share/emacs/site-lisp,
version-specific Lisp files are in share/emacs/VERSION/lisp and in
share/emacs/VERSION/site-lisp, Info docs are in share/info, and data
files are in share/emacs/VERSION/etc.  (Emacs knows about all these
directories and will find the files in there automatically; there's no
need to set any variables due to this change.)

** Emacs on Windows 2000 and later can now access files and directories
whose names cannot be encoded in the current system codepage.

The new variable `w32-unicode-filenames' controls this feature: if it
is t, Emacs uses Unicode APIs to pass file names to system calls,
which lifts the limitation of file names to the current locale.

** Lock files now work on MS-Windows.
This helps to prevent losing your edits if the same file is being
edited in another Emacs session or by another user.  See the node
"Interlocking" in the Emacs User Manual for the details.  To disable
file locking, customize `create-lockfiles' to nil.

** The "generate a backtrace on fatal error" feature now works on MS-Windows.
The backtrace is written to the 'emacs_backtrace.txt' file in the
directory where Emacs was running.

** The `network-interface-list' and `network-interface-info' functions
are now available on MS-Windows.

** The variable `buffer-file-type' is no longer supported.
Setting it has no effect, and %t in the mode-line format is ignored.
Likewise, `file-name-buffer-file-type-alist' is now obsolete, and
modifying it has no effect.
2014-10-28 12:43:21 +00:00
wiz
4e7d31614f Reset maintainer, resigned. 2014-10-22 08:01:48 +00:00
wiz
cda18437be Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. 2014-10-09 14:05:50 +00:00
adam
243c29c4cc Revbump after updating libwebp and icu 2014-10-07 16:47:10 +00:00
wiz
8b765c474f Fix ``Please add a line "# used by foo/bar/Makefile" here.'' warnings. 2014-10-05 16:41:05 +00:00
jperkin
9e8d882d29 Use tr to handle differences between unzip implementations. 2014-09-27 09:46:24 +00:00
jperkin
25197ab95a Fix broken patch file. 2014-09-24 12:51:06 +00:00
jperkin
1dc8891cb2 Don't include termcap.h on SunOS. 2014-09-23 22:37:29 +00:00
jperkin
17cda24be9 Use appropriate build target on SunOS. 2014-09-23 22:30:30 +00:00
jperkin
66125dd5b5 Don't include termcap.h on SunOS. 2014-09-23 22:21:43 +00:00
dholland
17f83b2552 Rip out struct sgttyb. And <termio.h>. This is 2014.
Should fix the build on Solaris and most other OSes that don't keep a
museum of historical BSD curiosities on tap.

Also, make the termios code already present actually work instead of
zeroing some things, using uninitialized values for others, and
thereby hanging up the tty. Given that some of the logic apparently
came from Debian patches, I'm not impressed. (I suppose Linux probably
doesn't honor hangup via setting the speed to 0.)

While here also fix up the window size handling.

Input now works properly for me (on NetBSD) and it didn't before I
started mucking around, so it seems like generally a step forward.

PKGREVISION -> 1.
2014-09-12 03:54:13 +00:00
joerg
2d2bdc1e5c Don't return a value from a void function. 2014-09-10 12:14:07 +00:00
morr
c97c966356 Update to newest patchlevel of vim.
ChangeLog:

7.4.142  (after 7.4.137) on MS-Windows 8 IME input doen't work well
7.4.143  TextChangedI is not triggered.
7.4.144  MingW also supports intptr_t for OPEN_OH_ARGTYPE
7.4.145  getregtype() does not return zero for unknown register
7.4.146  when starting Vim with "-u NONE" v:oldfiles is NULL
7.4.147  cursor position wrong when using "gj" after "$"
7.4.148  cannot build with Cygwin and X1.
7.4.149  get E685 error when assigning a function to autoload variable
7.4.150  :keeppatterns is not respected for :s
7.4.151  Python: slices with steps are not supported
7.4.152  Python: Cannot iterate over options
7.4.153  compiler warning for pointer type
7.4.154  (after 7.4.149) still a problem with auto-loading
7.4.155  (after 7.4.150) search offset not kept with :keeppatterns
7.4.156  test file missing from distribution
7.4.157  error number used twice
7.4.158  pattern containing \zs not handled correctly by substitute()
7.4.159  completion hangs when using the current buffer after keywords
7.4.160  Win32: Crash when executing external command
7.4.161  crash in Python exception handling
7.4.162  running tests in shadow dir doesn't work
7.4.163  (after 7.4.142) MS-Windows 7 input doesn't work properly
7.4.164  problem with event handling on Windows 8
7.4.165  by default, after closing a buffer changes can't be undone
7.4.166  auto-loading a function for code that won't be executed
7.4.167  (after 7.4.149) fixes are not tested
7.4.168  can't compile with Ruby 2.1.0
7.4.169  ":sleep" puts cursor in the wrong column
7.4.170  some help tags don't work with ":help"
7.4.171  redo does not set v:count and v:count1
7.4.172  blowfish code says OFB, but it's doing CFB
7.4.173  when using scrollbind the cursor can end up below last line
7.4.174  compiler warnings for Python interface
7.4.175  wrong fall-back to non-wide function if wide function fails
7.4.176  Python: Dictionary.update() thows an unexpected error
7.4.177  compiler warning for unused variable
7.4.178  the J command does not update '[ and '] marks
7.4.179  Compiler warning for type-punned pointer
7.4.180  (after 7.4.174) older Python versions don't support %ld
7.4.181  when using 'pastetoggle' the status lines are not updated
7.4.182  building with mzscheme and racket does not work
7.4.183  MSVC Visual Studio update not supported
7.4.184  match() does not work properly with a {count} argument
7.4.185  Clang gives warnings
7.4.186  (after 7.4.085) Visual mode insert mode is sometimes wrong
7.4.187  delete that crosses line break splits multi-byte character
7.4.188  SIZEOF_LONG clashes with similar defines in header files
7.4.189  compiler warning for unused argument
7.4.190  compiler warning for using %lld for off_t
7.4.191  can't escape a file name for shell commands without a function
7.4.192  memory leak when giving E853
7.4.193  typos in messages
7.4.194  can't build for Android
7.4.195  (after 7.4.193) Python tests fail
7.4.196  tests fail on Solaris 9 and 10
7.4.197  various problems on VMS
7.4.198  can't build with non-threding Perl and dynamic loading
7.4.199  (issue 197) ]P doesn't paste over Visual selection
7.4.200  too many #ifdefs in the code
7.4.201  'lispwords' is a global option
7.4.202  MS-Windows: non-ASCII font names don't work
7.4.203  parsing 'errorformat' is not correct
7.4.204  a mapping where the second byte is 0x80 doesn't work
7.4.205  ":mksession" does not handle the argument list correctly
7.4.206  compiler warnings on 64 bit Windows
7.4.207  cursor report sometimes not recognized causing replace mode
7.4.208  Mercurial picks up files that are not distributed (empty)
7.4.209  when repeating a filter command "%" and "#" are expanded
7.4.210  Visual block mode + virtual edit doesn't work well with tabs
7.4.211  ":lu" is abbreviation for ":lua", but it should be ":lunmap"
7.4.212  #ifdefs for the +visual feature are not useful
7.4.213  it's not possible to open a new buffer without a swapfile
7.4.214  compilation problems on HP_nonStop (Tandem)
7.4.215  ":sp foo" reloads "foo" if it is the current buffer
7.4.216  compiler warnings
7.4.217  "make clean" may run configure pointlessly
7.4.218  it's not easy to remove duplicates from a list
7.4.219  redraw too often when 'relativenumber' or 'cursorline' set
7.4.220  test 105 does not work in a shadow dir
7.4.221  quickfix doesn't resize on ":copen 20"
7.4.222  the Ruby directory is constructed from parts
7.4.223  still using an older autoconf version
7.4.224  /usr/bin/grep on Solaris does not support -F
7.4.225  dynamic Ruby doesn't work on Solaris
7.4.226  (after 7.4.219) cursorline highlight not always redrawn
7.4.227  (after 7.4.225) can't build with Ruby 1.8
7.4.228  compiler warnings when building with Python 3.2
7.4.229  ":let" fails when listing vars with a curly braces expression
7.4.230  error when using ":options"
7.4.231  an error in ":options" is not caught by the tests
7.4.232  ":%s/\n//" uses a lot of memory
7.4.233  escaping special chars in ":!cmd %" is inconsistant
7.4.234  can't get the command that was used to start Vim
7.4.235  it is not easy to get the full path of a command
7.4.236  it's not that easy to check the Vim patch version
7.4.237  (after 7.4.236) has() not checking for specific patch
7.4.238  Vim does not support the smack library
7.4.239  ":e +" does not position cursor at end of the file
7.4.240  ":tjump" shows "\n" as "\\n"
7.4.241  submatch() does not distinguish between a NL and a NUL
7.4.242  getreg() does not distinguish between a NL and a NUL character
7.4.243  cannot use setreg() to add text that includes a NUL
7.4.244  (after 7.4.238) the smack feature causes stray error messages
7.4.245  crash for "vim -u NONE -N  -c '&&'"
7.4.246  configure message for detecting smack are out of sequence
7.4.247  NUL and NL mixed up when giving input to system()
7.4.248  cannot distinguish between NL and NUL in output of system()
7.4.249  using setreg() with a list of numbers does not work
7.4.250  some test files missing from distribution
7.4.251  crash when BufAdd autocommand wipes out the buffer
7.4.252  critical error in GTK, removing timer twice
7.4.253  crash when using external reference in syntax regexp
7.4.254  smack support detection is incomplete
7.4.255  configure check for smack doesn't work with all shells
7.4.256  (after 7.4.248) systemlist() does not work properly
7.4.257  compiler warning, possibly for mismatch in parameter name
7.4.258  configure fails if $CC contains options
7.4.259  warning for misplaced "const"
7.4.260  no error for function name with colon or lowercase char
7.4.261  an interactive :s to replace a "\n" with line break may fail
7.4.262  duplicate code in regexec()
7.4.263  GCC 4.8 compiler warning for hiding a declaration
7.4.264  (after 7.4.260) can't define function g:Foo()
7.4.265  (after 7.4.260) can't call function with "g:" in an expression
7.4.266  test 62 fails
7.4.267  (after 7.4.178) '[ mark is in the wrong position after "gq"
7.4.268  exists() on a funcref for script-local function does not work
7.4.269  CTRL-U in Insert mode does not work after using a cursor key
7.4.270  comparing pointers instead of the string they point to
7.4.271  compiler warning on 64 bit windows
7.4.272  using just "$" does not cause an error message
7.4.273  "make autoconf/reconfig" may run configure pointlessly
7.4.274  check for timestamp does not always detect a changed file
7.4.275  no error message when changing type of unplaced sign
7.4.276  the fish shell is not supported
7.4.277  using ":sign unplace *" may leave the cursor in wrong position
7.4.278  list_remove() conflicts with Sun header file
7.4.279  globpath() returns a string, a list would be better
7.4.280  relative position of cursor not restored if session has 2 tabs
7.4.281  positions are off when loading session with two tabpages
7.4.282  (after 7.4.279) test 97 fails on Mac
7.4.283  (after 7.4.276) compiler warning about unused variable
7.4.284  setting 'langmap' in the modeline can cause trouble
7.4.285  line numbers are not always updated for 'relativenumber'
7.4.286  error messages are inconsistant
7.4.287  patches for .hgignore don't work
7.4.288  when 'spellfile' is set the screen is not redrawn
7.4.289  NFA regexp with repeated backreference does not match
7.4.290  a non-greedy match followed by a branch is too greedy
7.4.291  compiler warning for int to pointer of different size
7.4.292  pattern "a" matches accented "a" when pattern is one byte
7.4.293  can't ignore composing characters in a pattern
7.4.294  (after 7.4.293) test files missing from patch
7.4.295  various typos, bad white space and unclear comments
7.4.296  can't run tests on Solaris
7.4.297  memory leak from result of get_isolated_shell_name()
7.4.298  can't have a funcref start with "t:"
7.4.299  when running configure twice DYNAMIC_PYTHON_DLL becomes empty
7.4.300  the way config.cache is removed doesn't always work
7.4.301  (after 7.4.280) scrolling problem when loading a session file
7.4.302  signs don't show up after filler lines
7.4.303  double-width chars on the command line sometimes truncated
7.4.304  cannot always use Python with Vim
7.4.305  making 'ttymouse' empty causes problems
7.4.306  getchar(0) does not return Esc
7.4.307  can't build without the +termresponse feature
7.4.308  ":diffsplit" on empty file cursor is displayed on command line
7.4.309  increasing size of lower window, upper window jumps to the top
7.4.310  getpos()/setpos() don't include curswant
7.4.311  can't use winrestview to only restore part of the view
7.4.312  cannot know what argument list is being used for a window
7.4.313  (after 7.4.310) changing return value of getpos() causes error
7.4.314  completion messages can get in the way of a plugin
7.4.315  (after 7.4.309) fixes for computation of topline not tested
7.4.316  warning from 64-bit compiler
7.4.317  crash when starting gvim, issue 230
7.4.318  fg/bg color settings ignored when checking syntax attributes
7.4.319  crash when putting zero bytes on the clipboard
7.4.320  possible crash when an BufLeave autocommand deletes the buffer
7.4.321  can't build with strawberry perl 5.20 + mingw-w64-4.9.0
7.4.322  using "msgfmt" is hard coded, cannot use "gmsgfmt"
7.4.323  substitute() with zero width pattern breaks multi-byte char
7.4.324  in Ex mode, cyrillic characters are not handled
7.4.325  incorrect display when starting GUI and setting 'laststatus'
7.4.326  can't build Tiny version
7.4.327  when 'verbose' is set may get E724 repeatedly
7.4.328  selection of inner block is inconsistent
7.4.329  window not scrolled if moving cursor and go to another window
7.4.330  using regexp pattern to show a position match can be slow
7.4.331  relative numbering not updated after a linewise yank
7.4.332  GTK: ugly gaps when a sign icon doesn't fit exactly
7.4.333  compiler warning for unused function
7.4.334  (after 7.4.330) unitialized variables, causing some problems
7.4.335  no digraph for the new rouble sign
7.4.336  setting 'history' to a big value causes out-of-memory errors
7.4.337  can't execute command line if there was an error before
7.4.338  cannot wrap lines taking indent into account
7.4.339  local function is available globally
7.4.340  error from sed about illegal bytes when installing Vim
7.4.341  sort() doesn't handle numbers well
7.4.342  clang gives warnings
7.4.343  matchdelete() does not always update the right lines
7.4.344  small issues related to matchaddpos()
7.4.345  (after 7.4.338) indent is not updated when deleting indent
7.4.346  (after 7.4.338) indent is not updated when changing 'briopt'
7.4.347  test55 fails on some systems
7.4.348  Using "J1" in 'cinoptions' may cause too much indent
7.4.349  avoid redrawing the whole window with highlighted matches
7.4.350  C-indenting for Javascript fails for a {} block inside parens
7.4.351  sort() is not stable
7.4.352  with 'linebreak' a Tab causes a missing line break
7.4.353  'linebreak' doesn't work with the 'list' option
7.4.354  compiler warning
7.4.355  several problems with Javascript indenting
7.4.356  mercurial does not ignore memfile_test
7.4.357  after completion some characters are not redrawn
7.4.358  (after 7.4.351) sort is not always stable
7.4.359  if 'ttymouse' set to 'uxterm' xterm version is not requested
7.4.360  pattern with "$" followed by \[vV] is not used as end-of-line
7.4.361  flickering when filling the preview window for 'omnifunc'
7.4.362  short length in matchaddpos() highlights until end of the line
7.4.363  in Windows console typing 0xCE does not work
7.4.364  no error message when the viminfo file can't be renamed
7.4.365  crash when using ":botright split" when there isn't much space
7.4.366  can't run the linebreak test on MS-Windows
7.4.367  (after 7.4.357) other solution for redrawing after completion
7.4.368  window sizes not restored properly when closing cmdline window
7.4.369  using freed memory when exiting while compiled with EXITFREE
7.4.370  linebreak test fails when encoding is not utf-8
7.4.371  with 'linebreak' set control characters displayed wrong
7.4.372  with 'winminheight' zero current window might be zero height
7.4.373  compiler warning for unused argument and unused variable
7.4.374  character after "fb" command sometimes not mapped
7.4.375  test 63 fails when run with GUI-only Vim
7.4.376  (after 7.4.367) popup menu flickers too much
7.4.377  with 'equalalways' set a split may report "no room"
7.4.378  title of quickfist list is not kept for setqflist(list, 'r')
7.4.379  accessing freed memory after using setqflist(list, 'r')
7.4.380  loading python may cause Vim to exit
7.4.381  u_undo error when backspacing in Insert mode deletes 2 lines
7.4.382  mapping chars may not work after typing Esc in Insert mode
7.4.383  bad interaction between preview window and omnifunc
7.4.384  test 102 fails when compiled with small features
7.4.385  when building with tiny/small features .mo files build fails
7.4.386  when splitting a window the changelist position is wrong
7.4.387  "4gro" replaces one character then executes "ooo"
7.4.388  with 'linebreak' set and 'list' unset Tab not counted properly
7.4.389  still sometimes Vim enters Replace mode when starting up
7.4.390  advancing pointer over end of a string
7.4.391  no 'cul' highlight with cursor on a line with diff highlight
7.4.392  not easy to detect type of command line window
7.4.393  text drawing on newer MS-Windows systems is suboptimal
7.4.394  (after 7.4.393) with DirectX last italic char is incomplete
7.4.395  C indent wrong below an if with wrapped () followed by {}
7.4.396  when 'clipboard' is "unnamed", :g/pat/d is very slow
7.4.397  matchparen only uses the topmost syntax item
7.4.398  (after 7.4.393) gcc error for argument of InterlockedIncrement
7.4.399  crypt implementation is messy; blowfish crypt has a weakness
7.4.400  list of distributed files is incomplete
7.4.401  (after 7.4.399) new files missing in Makefiles
7.4.402  test 72 crashes under certain conditions
7.4.403  valgrind reports errors when running test 72
7.4.404  Windows 64 bit compiler warnings
7.4.405  screen updating is slow when using matches
7.4.406  test 72 and 100 fail on MS-Windows
7.4.407  Visual block insert with cursor move repeats the wrong text
7.4.408  Visual block insert breaks a multi-byte character
7.4.409  can't build with Perl on Fedora 20
7.4.410  fold does not open after search with CmdwinLeave autocmd
7.4.411  "foo bar" sorts before "foo" with sort()
7.4.412  can't build on Windows XP with MSVC
7.4.413  MS-Windows: inserting dead key does not always work
7.4.414  cannot define a command only when it's used
7.4.415  (after 7.4.414) cannot build, warning for shadowed variable
7.4.416  problem with breakindent/showbreak and tabs
7.4.417  minimum width used for breakindent is not set after split
7.4.418  when leaving ":append" the cursor shape is like in Insert mode
7.4.419  when part of a list is locked it's possible to make changes
7.4.420  it's not obvious how to add a new test
7.4.421  crash when searching for "\ze*"
7.4.422  with conceal + linebreak some text is not displayed correctly
7.4.423  expand("$shell") does not work as documented
7.4.424  ml_get error when using Python to delete lines in a buffer
7.4.425  when 'showbreak' is used "gj" may move to the wrong position
7.4.426  README File missing from list of files
7.4.427  system() typeahead may be echoed and mess up the display
7.4.428  executable() may return a wrong result on MS-Windows
7.4.429  build fails with fewer features
7.4.430  test_listlbr fails when compiled with normal features
2014-09-08 21:55:33 +00:00
wiz
8f7c75985d Bump PKGREVISION for netpbm update.
Add some build fixes where necessary.
2014-09-08 21:24:44 +00:00
wiz
9f67526db3 DEPEND on netpbm instead of including its buildlink3.mk file, if you're
not linking against it.
Bump PKGREVISION for packages that (might be|are) changed.
2014-09-08 20:40:29 +00:00
jperkin
d30fbb9337 Remove MAKE_JOBS_SAFE=no, added 4 years ago and in this package's previous
incarnation as emacs23.

I can't trigger a failure up to MAKE_JOBS=24, and this package hardcodes
some 'gmake -j' calls internally anyway.
2014-09-02 09:19:46 +00:00
jperkin
f8501b421c Remove MAKE_JOBS_SAFE=no, added over 7 years and many many releases ago.
I cannot trigger a failure up to MAKE_JOBS=24.
2014-09-01 20:28:48 +00:00
wiz
ae075e6d55 Bump PKGREVISION for ilmbase shlib major bump. 2014-08-22 11:24:25 +00:00
markd
0c2cd947a8 PLIST is conditional on python 2 vs 3. 2014-08-17 07:46:01 +00:00
adam
72ed0307eb Revbump after boost-libs update 2014-08-13 10:57:32 +00:00
taca
81dc37d705 Fix broken patch file in previous commit.
No PKGREVISION bump since it was broken.
2014-07-10 02:25:10 +00:00
taca
210b88bd19 Bump PKGREVISION with some changes to emacs23. 2014-07-09 03:19:46 +00:00
taca
05b390d66e * Add fix for CVE-2014-3421, CVE-2014-3422 and CVE-2014-3424 as emacs24.
* Add comments to some of patch files.

Bump PKGREVISION.
2014-07-09 03:18:44 +00:00
taca
8e68d4663f Bump PKGREVISION with adding security patches to emacs24. 2014-07-09 01:50:44 +00:00
jperkin
c179627f2b Various fixes for SunOS support. 2014-07-07 18:06:58 +00:00
taca
186a64e61d Add fix for CVE-2014-3421, CVE-2014-3422 and CVE-2014-3424.
Bump PKGREVISION.
2014-07-02 09:08:36 +00:00
dholland
ffc501e83f Add part of the emacs24 patch for giflib 5.1. 2014-06-29 18:07:30 +00:00
ryoon
31da25953c Recursive revbump from pulseaudio-5.0 2014-06-09 14:18:04 +00:00