Commit graph

3961 commits

Author SHA1 Message Date
mef
ff4ca15ac0 (Editors/emacs26) Default options adjustment, drop ImageMagick and set gtk3.
1. ImageMagick is listed as buildlink3, but configure stage says no.
   Drop from the default options for now. (need py-wand and ImageMagick 6 ?)
2. gtk/gtk3 logic was not the same as emacs-25.x. Default was gtk2.
   Now default is gtk3 (the same as emacs-25). Option gtk and gtk2
   have the same effect now.

Thanks tsutsui@ for information
2018-07-15 15:21:28 +00:00
ryoon
4fea36abc2 Recursive revbump from audio/pulseaudio 2018-07-06 15:06:40 +00:00
jperkin
5393242c73 *: Move SUBST_STAGE from post-patch to pre-configure
Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.
2018-07-04 13:40:07 +00:00
mef
ddb84ed5ba (editors/emacs26/options.mk) correct typo, and adjust indent on comment lines. 2018-07-03 11:24:08 +00:00
adam
a31bce9748 extend PYTHON_VERSIONS_ for Python 3.7 2018-07-03 05:03:01 +00:00
maya
2765a4af8e abiword-plugins: fix build with GCC6. From upstream.
PR pkg/53412
2018-06-30 12:43:28 +00:00
gdt
44b17a04a3 emacs26-nox11: force-disable ns to fix build on MacOS
emacs26-nox11 is missing a fix made to emacs25, which disables ns
(nextstep) unconditionally.  Otherwise, the build picks up system
libraries and builds a mac app, which does not match the PLIST, and is
not console-only as intended.

(The CONFIGURE_ARGS disabling scheme is inconsistent between emacs
version, but this is a minimal build fix during freeze.)
2018-06-29 15:39:33 +00:00
wiz
e71120ddb3 emacs26-nox11: Add version.mk file for correct handling of this package 2018-06-26 17:57:56 +00:00
wiz
107bfe0475 emacs: document more *nox versions, and switch to emacs26 by default 2018-06-24 21:19:10 +00:00
wiz
1b2f868576 *: recursive bump for poppler-0.66.0 update 2018-06-24 11:16:10 +00:00
mef
37a40e7cff Added editors/emacs26{,-nox11} version 26.1 [makoto 2018-06-20] 2018-06-20 11:15:44 +00:00
mef
add5e29dd1 editors/emacs26-nox11: import emacs26-nox11-26.1
GNU Emacs is an extensible, customizable editor textand more.  At its
core is an interpreter for Emacs Lisp, a dialect of the Lisp
programming language with extensions to support text editing.  The
features of GNU Emacs include:

- Content-sensitive editing modes, including syntax coloring, for a
  wide variety of file types including plain text, source code, and
  HTML.
- Complete built-in documentation, including a tutorial for new users.
- Support for many languages and their scripts, including all scripts,
  Russian, Greek, Japanese, Chinese, Korean, Thai, Vietnamese, Lao,
  Ethiopian, and some Indian scripts.
- Highly customizable, using Emacs Lisp code or a graphical
  customization interface.
- A large number of extensions that add other functionality, including
  a project planner, mail and news reader, debugger interface,
  calendar, and more.  Many of these extensions are distributed with
  GNU Emacs; others are available separately.

This package contains Emacs version 26.
2018-06-20 11:08:22 +00:00
mef
76b74e27a4 editors/emacs26: import emacs26-26.1
GNU Emacs is an extensible, customizable editor textand more.  At its
core is an interpreter for Emacs Lisp, a dialect of the Lisp
programming language with extensions to support text editing.  The
features of GNU Emacs include:

- Content-sensitive editing modes, including syntax coloring, for a
  wide variety of file types including plain text, source code, and
  HTML.
- Complete built-in documentation, including a tutorial for new users.
- Support for many languages and their scripts, including all scripts,
  Russian, Greek, Japanese, Chinese, Korean, Thai, Vietnamese, Lao,
  Ethiopian, and some Indian scripts.
- Highly customizable, using Emacs Lisp code or a graphical
  customization interface.
- A large number of extensions that add other functionality, including
  a project planner, mail and news reader, debugger interface,
  calendar, and more.  Many of these extensions are distributed with
  GNU Emacs; others are available separately.

This package contains Emacs version 26.
2018-06-20 11:04:19 +00:00
wiz
269e3ca9d9 *: bump PKGREVISION for poppler 0.65.0 shlib version bump 2018-06-17 14:37:00 +00:00
morr
2e5ea73da7 Update to newest patchset.
Changes:

8.1.0032  BS in prompt buffer starts new line
8.1.0033  keys to stop Vim in terminal are wrong
8.1.0034  cursor not restored with ":edit #"
8.1.0035  not easy to switch between prompt buffer and other windows
8.1.0036  not restoring Insert mode if leaving prompt buffer with mouse
8.1.0037  cannot easily append lines to another buffer
8.1.0038  popup test causes Vim to exit
8.1.0039  cannot easily delete lines in another buffer
8.1.0040  warnings from 64-bit compiler
8.1.0041  attribute "width" missing from python window attribute list
8.1.0042  if omni completion opens a window Insert mode is stopped
8.1.0043  ++bad argument of :edit does not work properly
8.1.0044  if a test function exists Vim this may go unnoticed
8.1.0045  popup test isn't run completely
8.1.0046  loading a session file fails if 'winheight' is big
8.1.0047  no completion for :unlet $VAR
8.1.0048  vim_str2nr() does not handle numbers close to the maximum
8.1.0049  shell cannot tell running in a terminal window
8.1.0050  $VIM_TERMINAL is also set when not in a terminal window
8.1.0051  MS-Windows: missing #endif
8.1.0052  when mapping to <Nop> times out the next mapping is skipped
8.1.0053  first argument of 'completefunc' has inconsistent type
8.1.0054  compiler warning for using %ld for "long long"
8.1.0055  complete test has wrong order of arguments
8.1.0056  crash when using :hardcopy with illegal byte
8.1.0057  popup menu displayed wrong when using autocmd
8.1.0058  display problem with margins and scrolling
8.1.0059  displayed digraph for "ga" wrong with 'encoding' "cp1251"
8.1.0060  crash when autocommands delete the current buffer
8.1.0061  window title is wrong after resetting and setting 'title'
2018-06-16 22:46:43 +00:00
wiedi
d70d6ee5de nano: update to 2.9.8
2018.06.02 - GNU nano 2.9.8 "Espresso" brings the ability to filter the
             buffer (or the marked region) through an external command
             (^R^X and prefix the command with the pipe symbol, "|"), is
             better at detecting and maintaining paragraphs, is able to
             justify //-style comments, fixes a crash when the binding
             of a key to a string lacks a closing quote, gives feedback
             about the number of lines written also when prepending or
             appending, and fixes a couple of bugs with the linter.
2018-06-12 11:55:50 +00:00
prlw1
80e936ae8e Update ne to 3.15
Version 3.15 01-May-2018
------------------------

1. The "logo" line "NE version xxxx" was showing the PCRE version which was
current when NE was compiled (static) instead of getting the current (dynamic)
version from a shared library. This is now fixed and the line reformatted.

2. Minor error in command line decoding; for switch items such as -id it was
checking the text pointer (which might be partly unset) instead of the number
field.

3. There is now a maximum linelength that NE will handle when reading a file in
non-binary mode. The limit is 100,000 bytes. This prevents it going into a
meltdown memory thrashing state for a file that contains an excessively long
line.


Version 3.14 26-February-2018
-----------------------------

1. Two calls to error_moan() for failing to open a file were missing a second
argument (specifying reading or writing), leading to a crash for an unknown
file.

2. Added strerror() calls to all failed-do-open file errors.

3. Added some "fall through" comments when deliberately falling through.

4. Increased an internal buffer size to avoid format-overflow warning in "show
wordcount" command.

5. Implemented -notraps to disable catching crash signals. This makes crashes
easier to debug.
2018-06-06 14:53:04 +00:00
morr
8ce387e665 Welcome to Vim 8.1.
Changes:
8.0.1773  dialog messages are not translated
8.0.1774  reading very long lines can be slow
8.0.1775  MS-Windows: warning for unused variable
8.0.1776  in tests, when WaitFor() fails it doesn't say why
8.0.1777  cannot cleanup before loading another colorscheme
8.0.1778  script to check translations does not always work
8.0.1779  deleting in a block selection causes problems
8.0.1780  test fails because Vim in a terminal uses wrong 'encoding'
8.0.1781  file names in quickfix window are not shortened
8.0.1782  no simple way to label quickfix entries
8.0.1783  cannot use 256 colors in a MS-Windows console
8.0.1784  (after 8.0.1782) gvim test gets stuck in dialog
8.0.1785  (after 8.0.1783) missing symbol in Win32 small build
8.0.1786  no test for 'termwinkey'
8.0.1787  cannot insert the whole cursor line
8.0.1788  tool to check a color scheme is not installed
8.0.1789  BufWinEnter does not work well for a terminal window
8.0.1790  'winfixwidth' is not always respected by :close
8.0.1791  using uint8_t does not work everywhere
8.0.1792  MS-Windows users expect -? to work like --help
8.0.1793  no test for "vim -g"
8.0.1794  duplicate term options after renaming
8.0.1795  lose contact with jobs when :gui forks
8.0.1796  GUI: click on tab fails when the focus is in a terminal
8.0.1797  terminal window is redrawn too often
8.0.1798  MS-Windows: file considered read-only too often
8.0.1799  no test for :registers command
8.0.1800  X11: getting color is slow
8.0.1801  MS-Windows: redirecting terminal output does not work
8.0.1802  (after 8.0.1802) MS-Windows: terminal test fails
8.0.1803  warning for uninitialized variable
8.0.1804  using :normal in terminal window causes problems
8.0.1805  qf_parse_line() is too long
8.0.1806  InsertCharPre causes problems for autocomplete
8.0.1807  function to set terminal name is too long
8.0.1808  can't build without TGETENT
8.0.1809  various typos
8.0.1810  buffer of a terminal only updated in Terminal-Normal mode
8.0.1811  no test for winrestcmd()
8.0.1812  the qf_jump_to_usable_window() function is too long
8.0.1813  Windows installer doesn't install terminal debugger
8.0.1814  crash with terminal window and with 'lazyredraw' set
8.0.1815  crash with terminal window and with 'lazyredraw' set
8.0.1816  no test for setcmdpos()
8.0.1817  a timer may change v:count unexpectedly
8.0.1818  lines remove from wrong buffer when using terminal window
8.0.1819  swap file warning for file with non-existing directory
8.0.1820  terminal window redirecting stdout does not show stderr
8.0.1821  cursor in terminal window moves when pressing CTRL-W
8.0.1822  make uninstall does not remove colors/tools
8.0.1823  test for terminal stdout redirection is flaky
8.0.1824  Coverity warns for variable that may be uninitialized
8.0.1825  might use NULL pointer when out of memory
8.0.1826  configure uses old compiler flag
8.0.1827  compiler warning for signed/unsigned char pointers
8.0.1828  get no clue why :gui does not fork
8.0.1829  MS-Windows: script for vimdiff can't handle ! chars
8.0.1830  switching to Terminal-Normal mode does not redraw
8.0.1831  sometimes the quickfix title is incorrectly prefixed with ':'
8.0.1832  cannot use :unlet for an environment variable
8.0.1833  X11: ":echo 3.14" gives E806
8.0.1834  GUI: find/replace dialog does not handle some chars
8.0.1835  print document name does not support multi-byte
8.0.1836  buffer-local window options may not be recent
8.0.1837  one character cmdline abbreviation not triggered after '<,'>
8.0.1838  cursor in wrong pos when switching to Terminal-Normal mode
8.0.1839  script to check .po file doesn't check for plural header
8.0.1840  getwinpos() is not tested
8.0.1841  HP-UX does not have setenv()
8.0.1842  popup menu inside terminal window isn't cleared
8.0.1843  entry for 'wrap' in options window is wrong
8.0.1844  superfluous quickfix code, missing examples
8.0.1845  various comment updates needed, missing white space
8.0.1846  Python interface is incompatible with lldb
8.0.1847  some build options don't have an example
8.0.1848  'termwinscroll' does not work properly
8.0.1849  compiler warning for unused arguments, missing prototype
8.0.1850  todo items in source code not visible for users

8.1.0001  the netrw plugin does not work
8.1.0002  :stopinsert changes the message position
8.1.0003  the :compiler command is not tested
8.1.0004  test for :compiler command sometimes fails
8.1.0005  test for :compiler command fails on MS-Windows
8.1.0006  syn_id2cterm_bg() may be undefined
8.1.0007  no test for "o" and "O" in Visual block mode
8.1.0008  no test for strwidth()
8.1.0009  tabpages insufficiently tested
8.1.0010  efm_to_regpat() is too long
8.1.0011  maparg() and mapcheck() confuse empty and non-existing
8.1.0012  misplaced #endif
8.1.0013  using freed memory when changing terminal cursor color
8.1.0014  qf_init_ext() is too long
8.1.0015  cursor color wrong when closing a terminal window
8.1.0016  possible crash in term_wait()
8.1.0017  shell command completion has duplicates
8.1.0018  using "gn" may select wrong text when wrapping
8.1.0019  error when defining a Lambda with index of a function result
8.1.0020  cannot tell whether a register is executing or recording
8.1.0021  clang warns for undefined behavior
8.1.0022  repeating put from expression register fails
8.1.0023  gcc 8.1 warns for use of strncpy()
8.1.0024  % command not testded on #ifdef and comment
8.1.0025  no test for the undofile() function
8.1.0026  terminal test fails with very tall terminal
8.1.0027  difficult to make a plugin that feeds a line to a job
8.1.0028  prompt buffer test fails on MS-Windows
8.1.0029  terminal test fails on MS-Windows when "wc" exists
8.1.0030  stoping Vim running in a terminal may not work
8.1.0031  terminal test aucmd_on_close is flaky
2018-06-04 09:05:00 +00:00
youri
ebe613c5c3 Fix PR 49680 2018-06-03 02:28:07 +00:00
gdt
81bac6eddc emacs25-nox11: fix build on MacOS
On MacOS, the build finds the Cocoa framework and tries to build
nextstep, which results in a wildly differing PLIST.  Pass
"--without-ns" to force disable this.   No PKGREVISION, as any build
which found ns previously failed.
2018-05-31 01:44:09 +00:00
wiedi
1e0d1ee61b nano: update to 2.9.7
2018.05.15 - GNU nano 2.9.7 "Hvide Sande" adds the option '--afterends'
             for making Ctrl+Right (the nextword function) stop at word
             ends instead of beginnings, accepts multibyte letters for
             the Yes/No/All answers, does emergency saves of changed
             buffers in the unlikely event that nano crashes, adds the
             until-now missing bindable function 'linenumbers', and
             renames the toggles 'constupdate' to 'constantshow' and
             'cuttoend' to 'cutfromcursor', for consistency with the
             corresponding options -- adjust your nanorc files soon.

2018.04.27 - GNU nano 2.9.6 "Gomance" fixes a crash in word completion,
             makes --enable-altrcname work again, improves the fluidity
             of scrolling when using the touchpad, tweaks the syntaxes
             for shell scripts and PO files, makes a replacing session
             go always forward by default, no longer inserts a newline
             after an external spell check of a selected region, always
             accepts the English Y and N (and A) at a yes-no prompt in
             any locale, and solves a few hypothetical bugs.

2018.03.29 - GNU nano 2.9.5 "Kiša pada" changes the way the Scroll-Up
             and Scroll-Down commands work (M-- and M-+): instead of
             keeping the cursor in the same screen position they now
             keep the cursor in the same text position (if possible).
             This version further adds a new color name, "normal",
             which gives the default foreground or background color,
             which is useful when you want to undo some overzealous
             painting by earlier syntax regexes.  Bug fixes include:
             a segfault when trying to insert a file in restricted
             mode, the reading in of a new file being "undoable", a
             slight miswrapping of help texts when --linenumbers was
             used, and the shell syntax coloring the word "tar" in
             file names.
2018-05-15 15:14:10 +00:00
youri
f86e659211 Update to 1.20.1:
put peas_engine_enable_loader in the correct place
Fix: make the list of recently used files working again
drop unused variables
pluma-spell-checker-language.c: Fix build warning:
pluma.c: Fix build warning:
pluma-document.c: Fix build warning:
pluma-window: have GtkRecentData on stack instead of allocating it
WidthOfScreen and HeightOfScreen implementation
Fixes for regexp replacement with backreferences (e.g. "\0")
pluma-view.c: use one static variable instead two to do the same job
make sure pluma open in the same window of the workspace
Fix: pluma closes tabs unexpectedly with [right + middle] click ctrl + + / ctrl + - using the numeric keypad
add gsettings key: Show save confirmation if the files have changes
Fix: wrong behavior holding down [middle + right] click ctrl + + / ctrl + - to increase/decrease font size
don’t request to save documents with no changes
add gsettings key to hide/show(default) tabs with the side pane
Hide tabs if we are using the sidebar
gtk 3.22: avoid deprecated gdk_screen_get_monitor functions:
avoid deprecated gdk_screen_get_width/height
avoid deprecated gdk_screen_make_display_name
pluma-help: don’t use deprecated gtk_show_uri
filebrowser: don’t use deprecated gtk_show_uri
avoid deprecated gdk_display_get_screen and gdk_screen_get_number
enable the abbility to save the document if it was changed externally
disable the abbility to save the document if it has no changes
print-preferences UI: fix some basic deprecations
encoding-dialog UI: fix some basic deprecations
preferences-dialog UI: fix some basic deprecations
pluma-panel: remove deprecated GtkImage types
plumal-panel: remove some GtkStock deprecations
search-dialogs: fix a -Wpointer-compare warning
tag-list-plugin: avoid deprecated GtkStock
file-browser-widget: fix one stock deprecation
configure: drop GLIB_VERSION_MAX_ALLOWED
File browser: don’t use GIOScheduler (deprecated)
file-browser-view: silent some build warnings
pluma-view: avoid GtkStock deprecations
pluma-tab: replace some GtkStock icons
pluma-notebook: don’t use deprecated gdk_cursor_new
progress-message-area: fix one GtkStock deprecation
io-error-message-dialog: fix some GtkStock deprecation warnings
Fix: pluma closes tabs unexpectedly with middle click
pluma-notebook.c: fix a build warning
double click to the right of the last open tab to open a new tab
Support new location of gtk bookmarks file
docs: we have encodings combobox, not option menu
remove references to PlumaStatus
docs: remove some references to nonexistent stuff
filebrowser: don’t parse .hidden files - GIO does it since 2.36
close confirm dialog: enable selection + disable focus in all labels
close confirm dialog: set max width for labels
fix typo in code comments
fix running under wayland
modelines: fix random crash on closing one of several Pluma windows
Translations update
2018-05-14 13:23:50 +00:00
wen
9d9f7ef2a6 Update to 4.6
Upstream changes:
JOE 4.6
Enhancements

Upgrade to Unicode 10.0.0. Add configure environment variable that allows you select Unicode 8.0.0, 9.0.0 or 10.0.0.

Install Gnome .desktop files for JOE. This allows you to use JOE in GUI "Open With" mouse actions.

Support strikeout and double-underline attributes for the few terminal emulators that support them. Use "stricken" and "dunderline" in the syntax files, or \s and \z in help screens and status line.

Bugs fixed

Fix bug where JOE would sometimes crash when editing shell scripts. This was due to an obscure bug in the syntax highlighter: 'reset' command (used for default state) was incorrectly messing with stack.

-highlighter_context was missing from many file types, which negated some improvements from the previous version.

Fixed signed char overflow with old style mouse events in large windows

Fix bug where path restart (//) was being applied to block filter command prompt. Strange things would happen if you had adjacent slashes in command arguments.

Allow ~ expansion but suppress path restart (//) in compiler error parsing.

Restore default handling of SIGPIPE and SIGINT for shell commands. This fixes an issue where SIGPIPE doesn't terminate a process as expected, for example by the head -n 10 in: ^K R !sh -c 'while :; do echo y; done' | head -n 10. This issue only occurred in read/write to !, JOE already did the right thing for shell windows and the filter region through shell command.

Improve screen update algorithm so that spaces at the ends of lines are always emitted. This allows them to be preserved when cutting text with the mouse from a terminal emulator window.

Improve efficiency of screen update algorithm: JOE had been resetting attributes such as background color before performing cursor motions (probably as work around for bugs in old terminal emulators). This made screen update slow when there were many attributes, as with syntax highlighting and color schemes. It was also repeatedly emitting ESC [ K.

Switch JOE to issue scrolling commands, even at high baud rates (before this, JOE issued scrolling commands only at 19200 and below because it used to be that simple screen refresh was faster than scrolling in terminal emulators. But this is no longer true with complex screens involving color schemes, unicode and highlighting).

Windows version

Fix file access checks. Inaccessible files due to ACL's weren't correctly detected. This was a regression in 4.5.

Check the correct (Windows) path in the home directory for color schemes. This was not re-implemented properly in 4.5.

JOE 4.5

Enhancements

New color scheme feature, which can be accessed with ^T S or by setting the -colors option.

24-bit color support can be enabled by setting the COLORTERM environment variable to truecolor or 24bit.

Several schemes included in-the-box:

gruvbox by Pavel Pertsev

ir_black by Todd Werth

molokai by Tomas Restrepo

solarized by Ethan Schoonover

wombat by Lars H. Nielsen

xoria by Dmitriy Y. Zotikov

zenburn by Jani Nurminen

The current line can be highlighted by pressing ^T U or by enabling the -hiline option.

The gutter containing line numbers has a dynamic size based on the length of the file, rather than a fixed size of 10.

Updated all language syntax files to use comment_todo and string/comment contexts where appropriate.

Now pass character which invoked a macro to each macro step and call. If a macro step happens to be the 'type' command, the character which invoked the macro will be typed in. For example, this macro will type three 'X's. Before this change you got three NULs.

type,type,type X

Bugs fixed

Fix exsave: (^K ^X) should close file when a block is present in the window, and the file is unmodified (regression from ^C change in 4.2).

Fix regex assertions: they were not working because the character before the search position was not being loaded.

For jmacs: ^Q^J now again inserts \n in the string replace prompt. This broke beginning with JOE 4.0.

Don't try to open files for writing to check file access. This behaves better on unionfs mounts.

Fix stray blocks created after find/replace.

Windows version

Fix inability to set indent step to 1 from menu.

Add support for math functions, fix engineering display.

Fix backslash escapes in find/replace.

Support italicized text.

JOE 4.4
Enhancements

Bugs fixed

Fix segfault due to buffer overrun. This happens if a line with many backslashes appears in the status line context display.

Fix jmacs: ^X ^F and ^X ^B were not working

Build fixes for Solaris

Improve php highlighter: allow numbers in substitution variable names

Unicode tweak: treat private use characters (Co) as printable

Dockerfile highlighter: Add Docker new commands from 1.12, mark bad strings in arrays

Fix loading external charmaps

Windows version

Fix crashing bug when using incremental search
JOE for Windows 4.3
Download

Bugs fixed

Fixed a missed merge that prevented some options menu items from being changed (tab width, tab char, etc).

Fixed bugs updating the title bar.

Minor memory leak/performance fix in subprocess communication.

(from newer version) Fix segfault due to buffer overrun. This happens if you a line with many backslashes appears in the status line context display.

JOE 4.3
Enhancements

Improve memory usage by shrinking buffer header size and highlighter state size.

Improve performance of status line context display (which shows the first line of the function that the cursor is currently in). This feature was making JOE very slow on extremely large files with auto indent enabled (typically JSON or XML data files). Now the syntax highlighter computes the context display (using a new syntax named context.jsf).

Add a mode 'title' to enable or disable the status line context display (previously autoindent mode was overloaded to do this).

Disable syntax highlighting and context display in very large files

Force more appropriate modes when we enter hex dump display: enable overtype, disable autoindent, wordwrap, ansi, picture.

Handle middle mouse button in "joe -mouse" mode (before it did nothing). It's treated as paste (copy region to mouse) as expected. (patch from Petr Olsak).

Bugs fixed

Do not kill region highlighting during incremental search (patch from Petr Olsak).

Negative numbers were not being recognized in blocks

PgUp/PgDn would try to scroll menu if the window above is a menu (it should do this only for completion menus associated with prompts)

Use 'LC_ALL=C sed' to get JOE to compile in OS X.

Forward direction delimiter matching where the delimiters do not begin with special characters (for example in Verilog "begin" / "end") was not working.

Get mouse to work in menus: this broke in 4.1

Character classes with ranges were not working for UTF-8 (as in \[a-z])

Apply spec highlighting to .spec files

Gracefully handle short terminals: fix segfaults which occur when trying to shrink terminal while many windows are on the screen or while turning on help with a short terminal. Fix similar bugs involving the skiptop option. JOE now works even if the terminal height is only one line.

JOE 4.2
New or improved syntax files for the following languages:

Dockerfile
Usability Enhancements

The top Google help searches for JOE include:

How do I save and exit? The startup copyright notice has been replaced with basic help for beginners: ^K Q to exit and ^K H for help.

How do I dismiss the region highlighting? The traditional way is to hit ^K B ^K K, but this is slightly non-obvious and has always been awkward. Now Ctrl-C will do it.

How do I close all files and exit? Now Ctrl-K Q does this. Previously ^K Q was the same as ^C: abort a single file.

Restyle the help screens:

Make it more obvious that there is more than one screen: put the help for help inline with the text instead of in the (seemingly invisible) header.

Mention Ctrl-Arrow region selection, status and goto matching delimiter commands on the first screen.

Remove time and "Ctrl-K H for help" message from status bar. Beginners often don't notice this help message, and it takes up valuable status bar space that power users want for the context display.

Add ^KH for help to search and replace prompts. Many JOE users do not know about this context sensitive help.

Provide aborthint and helphint options so that the ^C and ^K H hints can be customized depending on the rc file (so say ^G for abort in jmacs, for example).

Enable -noxon by default (disable ^S/^Q flow control). This allows us to bind ^Q to quote and ^S / ^R to incremental search.

Document ESC X (command prompt) in the help screens.

"joe --help" now prints all command line options.

Other Enhancements

Tags search now tries to find the tags file in parent directories if it does not exist in the current directory and if the TAGS environment variable was not set.

Built-in calculator can now print and accept numbers in binary, octal and engineering formats: dec 12_345 eng 12.345_0e3 bin 0b11_0000_0011_1001 oct 0o3_0071 hex 0x3039

Built-in calculator now prints and accepts separating underscores for clarity. For example, 4_294_967_296 instead of 4294967296.

Enhanced calculator statistics functions:

dev computes standard deviation with full population
samp computes standard deviation with sample of population
Linear regression analysis. Select a region of x and y values, then:
lr(x) provide estimate of y given x
rlr(y) provide estimate of x given y
Lr, lR, LR: log, exponential, power regression
Calculator region functions now assume the entire buffer if no region is set.

Tab completion now works at the calculator prompt (and in all prompts which allow numeric input, such as ^KL- go to line).

Make new regex engine (from JOE 4.1) more compatible with the classic engine. \y is now shorthand for \(\.\*\), so that it does what \* did in the old engine. Also:

\. no longer matches newline.
\* matches shortest match, not longest match.
Add -left and -right options to control the amount scrolling when the cursor moves past the left or right edge of the screen. When the baud rate is low these are automatically set to a large amount. Also, these now control the manual horizontal scrolling commands. When these are positive, they indicate number of columns. When they are negative, they indicate a fraction of the screen width (-2 is 1/2 the width).

Bugs fixed

Fix use after free bug which shows up as a crash in OpenBSD

Fix bug where indent step value was not shown on ^T menu

Fix bug where setting margin doesn't work on big-endian systems

Fix issue where highest valued Unicode character equivalent was not translating to its corresponding 8-bit character. Effect of this was that Delete key was not working in shell windows in ASCII character set.

Standard deviation calculator function was not producing correct results.

Allow koi8r and koi8-r for KOI8-R in joe_getcodeset (which is only used if there is no setlocale).

Guess_crlf forced UNIX line endings for new files even though crlf was set. Now crlf is left alone if guess_crlf can not determine the line ending.

If cursor was at end of a long line and you switched to hex dump display mode, then hex dump was scrolled. Now scroll offset is reset when you switch to hex display mode.
2018-05-08 08:31:29 +00:00
prlw1
8ed2d8d008 Fix the build of editors/gedit3 after
revision 1.39
date: 2018-04-14 13:24:31 +0100;  author: adam;  state: Exp;  lines: +5 -7;  commitid: RjIJejQgPmCCgpyA;
gobject3: buildlink3 -> DEPENDS

in the same vein as devel/libpeas

revision 1.38
date: 2018-04-16 21:48:49 +0100;  author: adam;  state: Exp;  lines: +2 -1;  commitid: WD47AIHKmfnEZHyA;
libpeas: included py-gobject3-common/buildlink3.mk
2018-05-02 10:49:19 +00:00
adam
35aa3efc12 revbump for boost-libs update 2018-04-29 21:31:17 +00:00
wiz
2b68a03ae1 vim*: update to 8.0.1772
Latest bugfixes.
2018-04-29 05:50:39 +00:00
wiz
9f420cb917 *: PKGREVISION bump for wxGTK30 switch from gtk2 to gtk3 2018-04-29 05:46:35 +00:00
wiz
000f15a9e6 *: Recursive bump for poppler update to 0.64.0 2018-04-28 20:19:09 +00:00
markd
75e571256d abiword: build with libical-3 2018-04-25 05:53:53 +00:00
wiz
f367007762 *: gd.tuwien.ac.at/ftp.tuwien.ac.at is gone, remove it from various mastersites 2018-04-21 13:38:04 +00:00
wiz
e5209a786e Add p11-kit to gnutls/bl3.mk and bump dependencies. 2018-04-17 22:29:31 +00:00
wiz
8436f96b5b Recursive PKGREVISION bump for poppler-0.63.0 2018-04-17 05:28:00 +00:00
wiz
8ee21bdcf0 Recursive bump for new fribidi dependency in pango. 2018-04-16 14:33:44 +00:00
morr
d546255116 Update to newest patchset 1722.
Changes:
8.0.1429  crash when calling term_start() with empty argument
8.0.1430  crash when term_start() fails
8.0.1431  MS-Windows: vimtutor fails if %TMP% has special chars
8.0.1432  after ":copen" can't get the window-ID of the quickfix window
8.0.1433  illegal memory access after undo
8.0.1434  GTK: :promtfind does not put focus on text input
8.0.1435  memory leak in test_arabic
8.0.1436  not enough information about what Python version may work
8.0.1437  pkg-config doesn't work with cross compiling
8.0.1438  filetype detection test not updated for change
8.0.1439  if cscope fails a search Vim may hang
8.0.1440  terminal window: some vterm responses are delayed
8.0.1441  using ":undo 0" leaves undo in wrong state
8.0.1442  (after 8.0.1439) using pointer before it is set
8.0.1443  (after 8.0.1441) compiler gives uninitialized var warning
8.0.1444  missing -D_FILE_OFFSET_BITS=64 may cause problems
8.0.1445  cannot act on edits in the command line
8.0.1446  acessing freed memory after window command in auto command
8.0.1447  still too many old style tests
8.0.1448  segfault with exception inside :rubyfile command
8.0.1449  slow redrawing with DirectX
8.0.1450  GUI: endless loop when stopping cursor blinking
8.0.1451  difficult to set the python home directories properly
8.0.1452  terminal test fails on some systems
8.0.1453  terminal test fails on some slow terminals
8.0.1454  when in silent mode too much output is buffered
8.0.1455  if $SHELL contains a space then 'shell' is incorrect
8.0.1456  timer test on travis Mac is still flaky
8.0.1457  clojure now supports a shebang line
8.0.1458  filetype detection test does not check all scripts
8.0.1459  cannot handle change of directory
8.0.1460  (after 8.0.1459) missing file in patch
8.0.1461  (after 8.0.1459) missing another file in patch
8.0.1462  (after 8.0.1459) missing yet another file in patch
8.0.1463  (after 8.0.1459) test fails without 'autochdir' option
8.0.1464  completing directory after :find does not add slash
8.0.1465  python2 and python3 detection not tested
8.0.1466  older GTK versions don't have gtk_entry_get_text_length()
8.0.1467  libvterm doesn't handle illegal byte sequence correctly
8.0.1468  illegal memory access in del_bytes()
8.0.1469  when package path is a symlink 'runtimepath' is wrong
8.0.1470  integer overflow when using regexp pattern
8.0.1471  on MS-Windows CursorIM highlighting no longer works
8.0.1472  MS-Windows: nsis installer is a bit slow
8.0.1473  MS-Windows: D&D fails between 32 and 64 bit apps
8.0.1474  Visual C 2017 has multiple MSVCVER numbers
8.0.1475  invalid memory access in read_redo()
8.0.1476  screen isn't always updated right away
8.0.1477  redraw flicker when moving mouse outside of terminal window
8.0.1478  unnecessary condition
8.0.1479  insert mode completion state is confusing
8.0.1480  (after 8.0.1479) patch missing change
8.0.1481  clearing a pointer takes two lines
8.0.1482  using feedkeys() does not work to test completion
8.0.1483  searchpair() might return an invalid value on timeout
8.0.1484  reduntant conditions
8.0.1485  weird autocmd may cause arglist to be changed recursively
8.0.1486  accessing invalid memory with "it"
8.0.1487  (after 8.0.1486) test 14 fails
8.0.1488  emacs tags no longer work
8.0.1489  there is no easy way to get the global directory
8.0.1490  number of spell regions is spread out through the code
8.0.1491  the minimum width of the popup menu is hard coded
8.0.1492  memory leak in balloon_split()
8.0.1493  completion items cannot be annotated
8.0.1494  no autocmd triggered in Insert mode with visible popup menu
8.0.1495  having 'pumwidth' default to zero has no merit
8.0.1496  clearing a pointer takes two lines
8.0.1497  getting the jump list requires parsing the output of :jumps
8.0.1498  getjumplist() returns duplicate entries
8.0.1499  out-of-memory situation not correctly handled
8.0.1500  possible NULL pointer dereference
8.0.1501  out-of-memory situation not correctly handled
8.0.1502  in out-of-memory situation character is not restored
8.0.1503  access memory beyond end of string
8.0.1504  Win32: the screen may be cleared on startup
8.0.1505  debugger can't break on a condition
8.0.1506  new version of HP NonStop (Tandem) doesn't like a header
8.0.1507  timer test is a bit flaky
8.0.1508  the :drop command is not always available
8.0.1509  (after 8.0.1508) failing drag-n-drop command no longer fails
8.0.1510  cannot test if a command causes a beep
8.0.1511  some code for the debugger watch expression is clumsy
8.0.1512  warning for possibly using NULL pointer
8.0.1513  the jumplist is not always properly cleaned up
8.0.1514  getting the list of changes is not easy
8.0.1515  BufWinEnter event fired when opening hidden terminal
8.0.1516  errors for job options are not very specific
8.0.1517  invalid memory acces with pattern using look-behind match
8.0.1518  error messages suppressed after ":silent! try"
8.0.1519  getchangelist() does not use argument as bufname()
8.0.1520  cursor in wrong line when using a WinBar in Terminal window
8.0.1521  Shift-Tab does not work in a terminal window
8.0.1522  popup menu is positioned in the wrong place
8.0.1523  cannot write and read terminal screendumps
8.0.1524  (after 8.0.1523) compiler warnings for uninitialized vars
8.0.1525  using :wqa exits even if a job runs in a terminal window
8.0.1526  no test using a screen dump yet
8.0.1527  screen dump test fails on MS-Windows
8.0.1528  dead code found
8.0.1529  assert_equalfile() does not close file descriptors
8.0.1530  dump test fails when using a shadow directory
8.0.1531  cannot use 24 bit colors in MS-Windows console
8.0.1532  compiler warnings without termguicolors feature
8.0.1533  libterm doesn't support requesting fg and bg color
8.0.1534  C syntax test fails when using gvim
8.0.1535  C syntax test still fails when using gvim
8.0.1536  quotestar test is flaky when using the GUI
8.0.1537  xxd does not skip NUL lines when using ebcdic
8.0.1538  popupmenu is too far left when completion is long
8.0.1539  no test for the popup menu positioning
8.0.1540  popup menu positioning fails with longer string
8.0.1541  synpat_T is taking too much memory
8.0.1542  terminal screen dump does not include cursor position
8.0.1543  with 'termguicolors' Normal color doesn't work correctly
8.0.1544  when using 'termguicolors' SpellBad doesn't show
8.0.1545  screen dumps not included in distribution
8.0.1546  using feedkeys() in a terminal may trigger mappings
8.0.1547  undo in the options window makes it empty
8.0.1548  screen dump test script not included in distribution
8.0.1549  various small problems in test files
8.0.1550  various small problems in source files
8.0.1551  on Mac 'maxmemtot' is set to a weird value
8.0.1552  may leak file descriptors when executing job
8.0.1553  cannot see what digraph is used to insert a character
8.0.1554  custom plugins loaded with --clean
8.0.1555  build error for some combination of features
8.0.1556  may not parse the t_RS response correctly
8.0.1557  printf() does not work with only one argument
8.0.1558  no right-click menu in a terminal
8.0.1559  build failure without GUI
8.0.1560  build failure without GUI on MS-Windows
8.0.1561  crash with rust syntax highligting
8.0.1562  the terminal debugger can't set a breakpoint with the mouse
8.0.1563  timeout of getwinposx() can be too short
8.0.1564  too many #ifdefs
8.0.1565  can't build Mac version without GUI
8.0.1566  too many #ifdefs
8.0.1567  cannot build Win32 GUI without IME
8.0.1568  can't build on older Mac, header file is missing
8.0.1569  warning for uninitialized variable from gcc
8.0.1570  can't use :popup for a menu in the terminal
8.0.1571  can't build without GUI
8.0.1572  Mac: getting memory size doesn't work everywhere
8.0.1573  getwinpos(1) may cause response to be handled as command
8.0.1574  show cursor in wrong place when using popup menu
8.0.1575  crash when using virtual replace
8.0.1576  Perl VIM::Buffers() does not find every buffer
8.0.1577  virtual replace test fails on MS-Windows
8.0.1578  no test for :popup in terminal
8.0.1579  virtual replace test fails in GUI
8.0.1580  FEAT_CURSORBIND and FEAT_SCROLLBIND are unused
8.0.1581  cannot build Win32 GUI without +eval
8.0.1582  in the MS-Windows console mouse movement is not used
8.0.1583  using C99 comment
8.0.1584  using C99 in Mac file gives compiler warning messages
8.0.1585  enabling beval_term feature in Win32 GUI
8.0.1586  imactivatefunc does not work on non-GUI Mac
8.0.1587  inserting from the clipboard doesn't work literally
8.0.1588  popup menu hangs after typing CTRL-C
8.0.1589  error for setting 'modifiable' when resetting it
8.0.1590  padding in list type wastes memory
8.0.1591  MS-Windows: when reparsing the arguments 'wildignore' matters
8.0.1592  terminal windows in a session are not properly restored
8.0.1593  :qall never exits with an active terminal window
8.0.1594  :confirm qall not tested with active terminal window
8.0.1595  no autocommand triggered before exiting
8.0.1596  no autocommand specifically for opening a terminal window
8.0.1597  autocommand events are not sorted
8.0.1598  cannot select text in a terminal with the mouse
8.0.1599  no error message when gdb does not support debugger
8.0.1600  crash when setting t_Co to zero when 'termguicolors' is set
8.0.1601  highlight test fails on Win32
8.0.1602  crash in parsing JSON
8.0.1603  cannot build with +terminal but without +menu
8.0.1604  paste test may fail if $DISPLAY is not set
8.0.1605  terminal test is a bit flaky
8.0.1606  singular/plural variants not translated
8.0.1607  --clean loads user settings from .gvimrc
8.0.1608  Win32: directx not enabled by default
8.0.1609  shell commands in the GUI use a dumb terminal
8.0.1610  cannot build without GUI
8.0.1611  CTRL-W in system terminal does not go to job
8.0.1612  need to close terminal after shell stopped
8.0.1613  warning for unused variable in tiny build
8.0.1614  "make tags" doesn't include libvterm
8.0.1615  term_dumpload() does not use the right colors
8.0.1616  Win32: shell commands in the GUI open a new console
8.0.1617  Win32: :shell command in the GUI crashes
8.0.1618  color Grey50 is missing in the compiled-in table
8.0.1619  Win32 GUI: crash when winpty is not installed
8.0.1620  reading spell file has no good EOF detection
8.0.1621  using invalid default value for highlight attribute
8.0.1622  possible NULL pointer dereference
8.0.1623  terminal kill tests are flaky
8.0.1624  options for term_dumpdiff()/term_dumpload() not implemented
8.0.1625  test_quotestar is flaky when run in GTK GUI
8.0.1626  compiler warning for possible loss of data
8.0.1627  compiler warning for visibility attribute not supported
8.0.1628  channel log doesn't mention exiting
8.0.1629  Mac: getpagesize() is deprecated
8.0.1630  trimming white space is not that easy
8.0.1631  testing with Vim running in terminal is a bit flaky
8.0.1632  in a terminal dump NUL and space are different
8.0.1633  a TextChanged autocmd triggers when it is defined
8.0.1634  the ex_vimgrep() function is too long
8.0.1635  undefining _POSIX_THREADS causes problems with Python 3
8.0.1636  no test for term_dumpload() and term_dumpdiff()
8.0.1637  no test for term_dumpdiff() options argument
8.0.1638  popup test fails depending on environment variable
8.0.1639  libvterm code lags behind master
8.0.1640  Test_cwd() is flaky
8.0.1641  job in terminal can't communicate with Vim
8.0.1642  running Vim in terminal fails with two windows
8.0.1643  terminal API tests fail
8.0.1644  terminal API tests still fail
8.0.1645  test for terminal response to escape sequence may fail
8.0.1646  MS-Windows: executable contains unreferenced functions
8.0.1647  terminal API may call any user function
8.0.1648  resource fork tool doesn't work on Python 3
8.0.1649  no completion for argument list commands
8.0.1650  too many #ifdefs
8.0.1651  cannot filter :ls output for terminal buffers
8.0.1652  term_dumpwrite() does not output composing characters
8.0.1653  screen dump is made too soon
8.0.1654  warnings for conversion of void to function pointer
8.0.1655  outdated gdb message in terminal debugger unclear
8.0.1656  no option to have xxd produce upper case variable names
8.0.1657  crash when reading a channel
8.0.1658  xxd capitalize argument not available in long form
8.0.1659  scroll events not recognized for some xterm emulators
8.0.1660  the terminal API "drop" command doesn't support options
8.0.1661  warnings from 64 bit compiler
8.0.1662  showing dump diff doesn't mention both file names
8.0.1663  cannot build without multi-byte feature
8.0.1664  test failure because of not allocating enough space
8.0.1665  when running a terminal from the GUI 'term' is not useful
8.0.1666  % argument in ch_log() causes trouble
8.0.1667  terminal window tests are flaky
8.0.1668  terminal debugger: can't re-open source code window
8.0.1669  :vimgrep may add entries to the wrong quickfix list
8.0.1670  terminal window tests are still a bit flaky
8.0.1671  crash when passing non-dict argument as env to job_start()
8.0.1672  error during completion causes command to be cancelled
8.0.1673  terminal window tests are still a bit flaky
8.0.1674  libvterm can't handle an OSC string split
8.0.1675  unused macro argument in libvterm
8.0.1676  no compiler warning for wrong printf format
8.0.1677  no compiler warning for wrong format in vim_snprintf()
8.0.1678  errorformat "%r" implies "%>"
8.0.1679  compiler warning for printf format
8.0.1680  memory allocated by libvterm is not profiled
8.0.1681  the format attribute fails with MinGW
8.0.1682  auto indenting breaks inserting a block
8.0.1683  Python upgrade breaks Vim when defining PYTHON_HOME
8.0.1684  ml_get errors when using terminal window for shell command
8.0.1685  can't set ANSI colors of a terminal window
8.0.1686  Python does not work when configuring with specific dir
8.0.1687  64 bit compiler warnings
8.0.1688  some macros are used without a semicolon
8.0.1689  no tests for xxd
8.0.1690  not easy to run one test with gvim instead of vim
8.0.1691  xxd test sometimes fails
8.0.1692  Python may not work when using statically linked library
8.0.1693  xxd is excluded from coverage statistics
8.0.1694  terminal API test is a bit flaky
8.0.1695  xxd test not run on MS-Windows
8.0.1696  coverage statistics don't work
8.0.1697  various tests are still a bit flaky
8.0.1698  coverage statistics don't work on coveralls
8.0.1699  leftover stuff for Python 1.4
8.0.1700  coverage statistics still don't work on coveralls
8.0.1701  can disable COLOR_EMOJI with MSVC but not MinGW
8.0.1702  leaking memory when autocommands make quickfix list invalid
8.0.1703  in the tutor 'showcmd' is not set
8.0.1704  'backupskip' default doesn't work for Mac
8.0.1705  when making a vertical split the mode message isn't updated
8.0.1706  cannot sent CTRL-\ to a terminal window
8.0.1707  when 'wfh' is set ":bel 10new" scrolls window
8.0.1708  mkdir with 'p' flag fails on existing directory
8.0.1709  some non-C89 code may slip through
8.0.1710  building with Ruby fails
8.0.1711  term_setsize() is not implemented yet
8.0.1712  terminal scrollback is not limited
8.0.1713  terminal debugger doesn't handle arguments
8.0.1714  term_setsize() does not give an error in a normal buffer
8.0.1715  terminal buffer can be 1 more than 'terminalscroll' lines
8.0.1716  test for term_setsize() does not give a good error message
8.0.1717  C89 check causes too much trouble
8.0.1718  terminal scrollback test fails on MS-Windows
8.0.1719  cannot specify which Python executable configure should use
8.0.1720  when a timer is running a terminal window may not close
8.0.1721  no test for using the 'termsize' option
8.0.1722  cannot specify a minimal size for a terminal window
2018-04-16 10:19:37 +00:00
adam
5c61a0c82c gobject3: buildlink3 -> DEPENDS 2018-04-14 12:24:31 +00:00
adam
299d329d51 revbump after icu update 2018-04-14 07:33:52 +00:00
dholland
9738129b69 Apparently, I somehow forgot to update this. 2018-04-13 16:37:35 +00:00
dholland
f938747a09 Fixes for tzalloc issues on -6 from uwe@ and Paul Eggert.
See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30738

PKGREVISION -> 5
2018-04-08 03:03:48 +00:00
chuck
66487eeb70 add "--without-ns" to x11 configs for OSX
on OSX the configure script will select the "nextstep" window system
unless you explicitly tell it not to:

    % bmake configure |& egrep 'PKG_OPTIONS.emacs|What window system should Emacs use'
            PKG_OPTIONS.emacs = x11
      What window system should Emacs use?                    nextstep
    %

leaving pkgsrc in a bad state where it thinks it built an x11 version,
but instead emacs built a nextstep version.

add "--without-ns" to the x11 config option for OSX.  this
should not impact other platforms.
2018-03-30 18:28:32 +00:00
maya
e46c5a6dda emacs25: handle NAN not existing on VAX. 2018-03-21 08:48:15 +00:00
wiz
7ced28e293 emacs-current: regen distinfo so checksum matches existing patch 2018-03-15 06:08:21 +00:00
wiz
c57215a7b2 Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
wiedi
68a8b2a250 nano: update to 2.9.4
2018.03.08 - GNU nano 2.9.4 "Isabel" allows binding a key to a string
             (any piece of text and/or commands), permits customizing
             the color of error messages with 'set errorcolor', colors
             those error messages by default in bright white on red,
             makes <Enter> at the bottom of the screen scroll just one
             row when --smooth is used, does not fail when redoing a
             file insertion, and cancels a Shift-selection when any
             cursor key is pressed without Shift even when the cursor
             cannot move.  Further, it treats tabs fully the same as
             spaces when doing automatic hard-wrapping, allows syntax
             names to be unquoted, and removes two deprecated options
             and six deprecated bindable function names.
2018-03-10 10:21:07 +00:00
wiz
8c557b7a90 gnuserv: include bsd.prefs.mk for X11_TYPE
Comment out dead links.
2018-03-08 11:20:56 +00:00
wiz
1aed49903a vim*: follow redirect 2018-03-04 16:26:24 +00:00
hauke
e6c6a4a29d GC hacks.mk -- switching to system malloc has taken care of the issue.
Unbreak package by including options.mk, which keeps configure from
looking fro X11.
2018-02-14 12:51:58 +00:00
hauke
e3f42ae089 Move PKGREVISION up from Makefile.common into the individual packages'
Makefile. As wiz convincingly pointed out, differing dependencies may
make for differing PKGREVISION.
2018-02-01 14:25:30 +00:00
jperkin
c05e0ecd66 emacs25-nox11: Fix _EMACS_VERSION_MINOR. 2018-02-01 11:18:16 +00:00
hauke
ab4389d2bc The xemacs* package Makefiles are minimal, with all common information
factored out to Makefile.common. This includes both upstream and
pkgsrc specific.version information.
2018-01-30 11:52:18 +00:00
hauke
0a9617494f On some target platforms, Xm headers #define *_XFT_ symbols; if we do
not use xft (the default), explicitly disable it.
2018-01-30 11:47:39 +00:00