Commit graph

130 commits

Author SHA1 Message Date
tsutsui
7696cf8644 Update mlterm to 3.4.3.
Changes noted in doc/en/ReleaseNote:

ver 3.4.3
* Support true type fonts with the use of freetype library (./configure --enable-anti-alias)
  on framebuffer and Android.
* Support ISCII proportional fonts with the use of freetype library on framebuffer and
  Android.
* Drop -C/--ind/use_ind and -D/--bi/use_bidi options. Add -C/--ctl/use_ctl option which
  enables or disables both rendering bi-directional text and indic scripts.
* --deffont/default_font option and vte_terminal_set_font* functions of libvte compatible
 library overwrite the default font of "ISO10646_UCS4_1" not only "DEFAULT".
* Simplify font configuration of OSC 5380 and 5381.
  (e.g.) 'mlcc font USASCII' returns "#ISO8859_1,12=-mplus-*-medium-r-*--12-*-iso8859-1")
* Bug fixes:
  Fix the position of a candidate window of fcitx. (Thanks to @msmhrt)
  Fix frozen screen in preediting text by soft keyboard on Android. (Thanks to @mikoto2000)
2015-02-13 18:21:28 +00:00
tsutsui
69bef8969b Update mlterm to 3.4.2.
Changes noted in doc/en/ReleaseNote:

ver 3.4.2
* Support colorful emoji with the use of http://github.com/github/gemoji.
  (Copy images/emoji/unicode/*.png in https://github.com/github/gemoji/archive/master.zip
   to ~/.mlterm/emoji/ in advance.)
* Support DCS + q Pt ST which requests termcap/terminfo string.
* Support CSI?8452h and CSI?8452l.
* Support CSI?117h and CSI?117l.
* Add "Bidi Separators" entry to "Encoding" tab of mlconfig.
* Add "Unicode areas you won't convert to other charsets" entry to "Font" tab of mlconfig.
* Add "Word separators", "Don't scroll automatically in scrolling back" and
  "Set full width areas manually" entries to "Others" tab of mlconfig.
* Add "word_separators", "unicode_noconv_areas" and "unicode_full_width_areas"
  to OSC 5380/5381.
* Improve performance of drawing text with cairo.
* Bug fixes:
  Fix incorrect result of searching bold or italic fonts when type_engine == xcore.
  (enbugged at 3.3.0)
  Fix segfault in opening a new channel over an opened session on win32.
2015-01-10 11:15:05 +00:00
tsutsui
b844af24aa Update mlterm to 3.4.1.
pkgsrc changes:
 - remove post-3.4.1 fix

Changed noted in doc/en/ReleaseNote:

ver 3.4.1
* Update unicode properties to 7.0.0.
* Automatically select an appropriate character set in selecting font on mlconfig
  according to a selected character encoding.
* Add "Blink cursor" and "Log" entries to "Others" tab of mlconfig.
* Add "Color" tab which customizes cursor colors , vt 16 colors and so on to mlconfig.
* Add "Font policy" and "Box drawing font" entries to "Font" tab of mlconfig.
* Support OSC 5380;color:key and OSC 5381;color:key.
* 'mlcc color [color name]' returns current rgb of specified colors.
* Bug fixes:
  SF Bug #72 (Thanks to http://sf.net/u/p2all)
  Fix a bug which disabled "\x1b]5381;/dev/...;pty_name\x07". (enbugged at 3.3.8)
  Fix "is_auto_encoding" of OSC 5379 which didn't work.
  Fix a bug which disabled "xft" checkbox of mlconfig.
  Revive "New" button in "PTY List" of mlconfig.
2014-12-13 16:55:21 +00:00
tsutsui
f9f3ea37cd Pull a post-3.4.0 fix from upstream.
http://sourceforge.net/projects/mlterm/files/01release/mlterm-3.4.0/mlterm-3.4.0-fixes.patch/download
 * Pty to be responsed to by OSC 5381 is fixed.

Bump PKGREVISION.
2014-11-30 13:26:00 +00:00
tsutsui
4e7ffb0178 Update mlterm to 3.4.0.
pkgsrc changes:
- add options for cairo and fribidi and enable them and xft2 by default
  per upstream default changes
- also make gdk_pixbuf2 support optional (enabled by default)
- regen a patch to adjust offset
- take over maintainership to reflect reality

Changes noted in doc/en/ReleaseNote:

ver 3.4.0
* Support DEC Locator mode (which is necessary for Xsixel
  (http://github.com/saitoha/xserver-SIXEL)).
* Support CSI > 2 p (for SDL-sixel and Xsixel) which always hides mouse pointer
  even if it moves. (Not compatible with xterm though.)
* Add --point/use_point_size option.
* Support software keyboard on rotated display.
* Support HLS in sixel sequence.
* Change the default mouse pointer on a mlterm window from IDC_ARROW to IDC_IBEAM
  on win32.
* Embed sixel processing to mlterm which is built without --with-imagelib option
  instead of using 'mlimgloader' to improve performance.
* './configure;make install' (without 'make') is available.
* Build with fribidi, xft and cairo by default.
* Change the default value of "type_engine" option from "xcore" to "xft".
  (If you want to use xcore, add "type_engine = xcore" to ~/.mlterm/main.)
* Bug fixes:
  Fix corrupt scrolling within left-right margin which contains full-width characters.
  Fix a bug which disabled to show inline pictures if logsize=unlimited.
  Fix a bug which calls select(2) with an invalid file descriptor after restarting ibus.
  Fix a libvte bug which disabled color configurations on roxterm or sakura.
2014-11-02 19:38:12 +00:00
tsutsui
2b5935a1ae Update mlterm to 3.3.8.
pkgsrc changes:
 - remove post-3.3.7 fix patches

Changes noted in doc/en/ReleaseNote:

ver 3.3.8
* Support rectangle selection by pressing alt key while selecting.
* Support DECDMAC/DECINVM.
* Start scp by drag&drop a file with shift key to the screen on ssh connection.
* Add --seqfmt/vt_seq_format option.
* Read /dev/kbd on NetBSD/x68k framebuffer.
* Add "Auto detect" entry to "Encoding" tab of mlconfig.
* Add "Local echo" checkbox to "Others" tab in mlconfig.
* Bug fixes:
  Fix weird background picture on NetBSD/x68k Text VRAM by unexpectedly cached pixels.
2014-08-16 04:10:44 +00:00
tsutsui
e1f4b88adb Update mlterm to 3.3.7.
pkgsrc changes:
 - remove post-3.3.6 fix patches
 - pull post-3.3.7 fix patches
   (see patch comments for details)

Changes noted in doc/en/ReleaseNote:

ver 3.3.7
* Enable image processing on background terminals.
* Improve the performance of processing images on 8 or less bpp framebuffer.
* Support SGR 5, 9, 21, 25 and 29.
* Support DECFRA, SL and SR.
* Starting mlterm with -j option executes mlclient if daemon process has already
  started.
* Change the maximum number of "U+XXXX-XXXX" in ~/.mlterm/(t,v,)(aa)font
  from 7 to 511.
* Add "unlimted" to "Backlog size" entry in mlconfig.
  Add "UNICODE (ARABIC)" and "UNICODE (EMOJI)" to "Font name" entry.
* Add --it/it_color, --bl/bl_color and --co/co_color options.
* Add --itfont/use_italic_font option.
* Add --bisep/bidi_separators option.
* Add --fullwidth/unicode_full_width_areas option.
* Add --working-directory/working_directory option.
* Add --deffont option.
* Disable "_HALFWIDTH" suffix in ~/.mlterm/(t,v)(aa)font files.
* Drop --ucsprop/use_unicode_property option.
* Bug fixes:
  Fix the failure of saving font configurations from mlconfig.
  Fix the bug which sometimes causes the failure of searching closest colors on X/8bpp.
2014-07-21 15:42:56 +00:00
tsutsui
2f4afbad10 Pull post-3.3.6 fixes and improvements from upstream.
* Fix the failure of saving font configurations from mlconfig.
http://sourceforge.net/projects/mlterm/files/01release/mlterm-3.3.6/mlterm-3.3.6-fixes.patch/download
 * x_display_get_closest_color() caches 512 + 64 pixels.
f3ea4bb791

Bump PKGREVISION.
2014-06-08 16:46:25 +00:00
wiz
f747d5d522 Update font path reference. Bump PKGREVISION. 2014-06-01 17:56:57 +00:00
tsutsui
4381ea52ab Update mlterm to 3.3.6.
pkgsrc changes:
 - remove post-3.3.5 fix patches

Changes noted in doc/en/ReleaseNote:

ver 3.3.6
* Support fcitx. (Experimental)
* Support scrollbar on Android.
* Remove the original "simple" scrollbar and link "sample" scrollbar statically
  to mlterm as "simple" one. Rename "sample2" scrollbar to "sample".
* Bug fixes:
  Fix partially corrupt screen in drawing animation gif.
  Fix https://twitter.com/yoshikaw/status/462125454107738112
  Fix corrupt screen in drawing large images.
  Fix https://twitter.com/kefir_/status/467340224628924416
  Fix the corrupt scrolling in vertical mode.
2014-06-01 16:00:30 +00:00
ryoon
60806aa001 Recursive revbump from x11/pixman
Fix PR pkg/48777
2014-05-05 00:47:34 +00:00
tsutsui
35cec3248d Update mlterm to 3.3.5.
pkgsrc changes:
 - remove post-3.3.4 fix patches
 - pull post-3.3.5 bug fixes

Changes from doc/en/ReleaseNote:

* Support Animation GIF on "show_picture" of OSC 5379.
  (It works with https://bitbucket.org/arakiken/w3m/get/remoteimg.tar.gz)
* Add "add_frame" to OSC 5379.
* Bug fixes:
  Fix compiler error on NetBSD/OpenBSD framebuffer. (enbugged at 3.3.4)
  Fix the bug which sometimes disabled to show large sixel graphics sequence.
  (enbugged at 3.3.4)
  Output ^? instead of ^H on TERM=xterm by default in pressing backspace key.
  Fix the bug which sometimes left X11 events untouched for a while.
  Fix the bug of closing the input method window unexpectedly in pressing it.
  ":Percentage" after font names in ~/.mlterm/aafont works on cairo.
2014-05-02 05:09:29 +00:00
tsutsui
3c0118e9fd Pull one more post-3.3.4 bug fix patch for build failure with gcc-4.8.x.
Bump PKGREVISION.  (leaf package build fix, and also changes binaries)
2014-03-26 16:47:39 +00:00
tsutsui
5f25183ddd Update mlterm to 3.3.4. (leaf package update)
pkgsrc changes:
 - remove post-3.3.3 fix patches
 - pull a post-3.3.4 bug fix patch for NetBSD and OpenBSD

Changes from doc/en/ReleaseNote:

ver 3.3.4
* Support not only sixel graphics but also other major image formats on Android.
* Support ReGIS partially. (depends on SDL(SDL2), SDL_ttf(SDL2_ttf) and fontconfig)
* Output strerror(errno) on error.
* Support "key=value #comment" style in the same line in ~/.mlterm/main.
* Draw all ambiguous width characters one by one to fit the column width unless
  -V option is specified.
* Merge patches:
  https://gist.github.com/tsutsui/9285759. (Thanks to @tsutsuii)
* Bug fixes:
  Change the default resolution on NetBSD/x68k from 512x512x8 to 768x512x4.
  Fix the bug which output help message to stdout where mlterm waits for image
  data and which made mlterm allocate too large memory. (enbugged at 3.3.3)
  Fix the bug which disabled to start mlconfig. (enbugged at 3.3.3)
  Fix the bug which caused segfault if x11 forwarding failed.
  Fix the bug which caused segfault in resuming on Android.
  Show candidate strings of uim-mozc correctly.
  Fix the bug which disabled normal users from opening screen on NetBSD/x68k framebuffer.
  Fix segfault in connecting unknown hosts on java.
2014-03-23 07:04:00 +00:00
tsutsui
a5a27230a8 Pull more post-3.3.3 fixes from upstream.
1b9ecfa74b (chg-xwindow)/x_screen.c
 - x_color_cache and x_color_manager are reloaded after loading a wall
   picture on NetBSD/OpenBSD 4bpp framebuffer.

fa6c82190c (chg-xwindow)/x_screen.c
 - update mouse cursor fg and bg colors after loading a wall picture
   on NetBSD/OpenBSD 4bpp framebuffer.

097ac4f2b7 (chg-xwindow)/fb/x_display_x68kgrf.c
 - Also allow non-privileged users to use Text VRAM by --multivram=true option
   on NetBSD/x68k

Bump PKGREVISION.
2014-03-14 17:42:17 +00:00
tsutsui
3f3bb74937 Pull post-3.3.3 fixes from upstream.
http://sourceforge.net/projects/mlterm/files/01release/mlterm-3.3.3/mlterm-3.3.3-fixes.patch/download
 * Hack for uim-mozc is added
 * Fix the bug which disabled to start mlconfig

f32b4ef020
 * NetBSD/x68k framebuffer fixes:
  - The default value "separate_wall_picture" option is changed to true
  - Allow non-privileged users to use mlterm-fb
  - The default resolution is changed to 768x512x4

Bump PKGREVISION.
2014-03-07 18:22:50 +00:00
tsutsui
4c0611511d Update mlterm to 3.3.3.
New "rotate_display" options make mlterm-fb usable even on
NetBSD/hpcarm W-ZERO3 and NetBSD/zaurus SL-C1000/3000:
http://movapic.com/ebijun/pic/5101480
http://movapic.com/ebijun/pic/5102258

pkgsrc changes:
 - remove post-3.3.2 patches

Changes from doc/en/ReleaseNote:

ver 3.3.3
* Double-clicking a picture sets it to the clipboard.
* All configuration protocol keys whose value is boolean accept "switch"
  which inverts the current value.
* Support IME on Android. (Experimental)
* Mlterm works without SD card on Android.
* Support devanagari and bengali on win32gdi.
* Support CSI ? 8800 h and CSI ? 8800 l which enables / disables the conversion
  from drcs to unicode private area. (Disabled by default.)
  (See http://github.com/saitoha/drcsterm/blob/master/README.rst)
* Add "rotate_display" option which rotates display clockwise or counterclockwise
  on framebuffer and Android.
* Merge patches:
  https://gist.github.com/steleto/8671862 (Thanks to @tristelo)
* Bug fixes:
  Fix the bug of scrolling on framebuffer. (enbugged at 3.3.2)
  Fix the failure of starting mlterm on Android 3.x.
  Fix the conversion from unicode to ISCII characters with nukta.
  Fix the bug of unexpectedly large cursor shape in unfocused.
2014-02-28 16:02:12 +00:00
tsutsui
21baac5aef Update mlterm to 3.3.2. (leaf package update, ok'ed wiz@)
pkgsrc changes:
 - remove post-3.3.1 patches
 - pull post-3.3.2 fixes for mlterm-fb from upstream:
  - 4d974f7: fix mlterm-fb scroll on >=8bpp framebuffers
  - 0b2987a: fix palette handling on 4bpp framebuffers

Changes from doc/en/ReleaseNote:

ver 3.3.2
* Support 4bpp framebuffer on NetBSD/luna68k.
* Desynchronize ssh negotiation on cygwin or mingw.
* "inner_border" option accepts "[horizontal border],[vertical border]" format value.
* Add "leftward_double_drawing" option which embolds medium fonts by drawing doubly at
  1 pixel leftward instead of rightward.
* Add vte_terminal_set_color_*_rgba() functions to libvte compatible library.
* Bug fixes:
  Fix memory leak when opening pty fails on win32gdi.
  Fix the bug which disabled to clear hidden input method window it if large
  value is specified for --border option.
  Fix the bug which disabled to paste UTF-8 string.
  Bitbucket pull request #1 (Thanks to Hayaki Saito san)
  Fix the bug which causes segfault in pasting text via win32 clipboard from x11
  applications over ssh x11 forwarding
  Fix segfault caused by zero column characters like 0x200e.
2013-12-25 16:32:31 +00:00
tsutsui
a202b5e54d Pull two post 3.3.1 fixes from mlterm upstream:
ba3a5a22ae
 * ml_vt100_parser.c: U+200c-200f and U+202a-202e aren't converted
   even if -n option is specified.

4ccecc4cbc
 * x_screen.c: The limitation of the column width and the line height (< 32)
   is removed.

Bump PKGREVISION.
2013-12-14 16:30:17 +00:00
tsutsui
bfde160441 Update mlterm to 3.3.1.
Changes from doc/en/ReleaseNote:

ver 3.3.1
* Add "use_auto_detect" and "auto_detect_encodings" options.
  (auto_detect_encodings=utf8,eucjp,sjis and use_auto_detect=true enable
  auto detection of utf8, eucjp and sjis.)
* Support ESC $ on non-ISO2022 encodings such as UTF-8.
* Reset pending DCS sequence by pressing ESC key.
* Support iBus 1.5.
* Enable to specify the conversion engine name of iBus. (e.g. --im ibus:anthy)
* Desynchronize ESC [ 5379 ; show_picture BEL on cygwin/win32gdi or mingw.
* "unlimited" value is available for "logsize" option.
* Bug fixes:
  Fix the bug of convertion to sjis.
  Fix the bug which disabled threading scp.
  Fix https://bugzilla.novell.com/show_bug.cgi?id=849342
2013-11-30 22:28:41 +00:00
tsutsui
ae3bb98953 Update mlterm to 3.3.0.
pkgsrc changes:

 - remove obsolete post-3.2.2 fixes
 - adjust patches per changes in original files

Changes from doc/en/ReleaseNote:

ver 3.3.0
* Support framebuffer on NetBSD/x68k. (Thanks to NetBSD/x68k developers)
* Support Android. (Experimental)
* Update the colormap instead of searching the closest color when
  OSC 4 ; c ; spec changes RGB of the color number on framebuffer.
* Support OSC ? 80 h (disable sixel scrolling).
* Support U+XXXX-XXXX key in 'font' configuration file.
* Add "unicode_noconv_areas" (a.k.a --ucsnoconv) option.
* Add "allow_scp" (a.k.a --scp) option.
* Remove SWITCH_OSC52. (Use "proto:allow_osc52=switch" instead.)
* OSC 5383 reqests challenge sequence.
* Bug fixes:
  #70 (Thanks to Thomas Wolff)
  Fix the bug which disabled redrawing the margin area on framebuffer.
  Fix the bug of the transparent color of sixel graphics on win32.
  OSC 4 has an effect on RGB of the window background color.
  Send a sixel next line character (-) following a sixel dump.
  Fix the bug which disabled Mod+XXX shortcut key settings on win32.
  Fix the bug which erased the end character of each line in scrolling if DECSLRM
  set the right margin at the right end is fixed.
  Fix the bug of DL/IL which scrolled the screen instead of inserting or deleteing
  lines from the cursor position.
  Fix keypad '5' key (VK_CLEAR) on win32.
  Fix the bug of ignoring the next character after sixel graphics data.
  Fix the bug which makes the window smaller than necessary in resizing.
  Support wsdisplay of the BBGGRR format on NetBSD/OpenBSD. (Thanks to @oshimyja san)
2013-10-28 13:26:07 +00:00
ryoon
3fba1a52dd Recursive revbump from pango-1.36.0 2013-10-10 14:41:44 +00:00
obache
4a646b438b recursive bump from graphics/gd shlib major bump. 2013-09-04 12:31:24 +00:00
adam
d2cb6dec32 Revbump after cairo update 2013-09-02 19:50:38 +00:00
tsutsui
974b48d666 Update mlterm to 3.2.2.
pkgsrc changes:

 - remove obsolete post-3.2.1 fixes
 - pull a post 3.2.2 fix for a bug of copy_area() which disabled redrawing
   the margin area. (found after Open Source Conference 2013 Kyoto)

Changes from doc/en/ReleaseNote:

ver 3.2.2
* Support SSH agent authentication and forwarding.
* Support X11 forwarding (no xauth) on win32/libssh2 and java.
* Add "X11 forwarding" checkbox to the connection dialog on win32.
* Change "skip_dialog" option to "show_dialog" and reverse the default behavior.
* Open a pty channel on the same ssh session as the active screen when OPEN_PTY
  or OPEN_SCREEN shortcut key is pressed.
* Bug fixes:
  Fix configure error which --with-gui=xlib,fb option causes. (enbugged at 3.2.1)
  DECALN(ESC#8) resets the screen margins.
  Fix the cursor position in inserting RTL characters after one LTR character.
  Fix segmentation fault of libvte compatible libyrary with synaptic 0.80.
  Fix clipboard operations of copy&paste on multiple windows on win32.
  Fix hangup on x11 forwarding.
  Fix segmentation fault in closing the first window on win32/libssh2.
  Fix the font and position of IME preedit text on win32.
2013-08-11 13:23:34 +00:00
tsutsui
167d78d67c Update mlterm to 3.2.1. (leaf package update)
Also pull post-3.2.1 patches for configure scripts.

pkgsrc changes:
 - remove obsolete post-3.2.0 patches
 - adjust for etc/font-fb changes
 - update PLIST for new framebuffer software keyboard files

Changes from doc/en/ReleaseNote:

ver 3.2.1
* Support framebuffer on OpenBSD.
* Support software keyboard on framebuffer.
  (Double-click Button1 at the right bottom corner of the screen to show it.)
* Support USB keyboard with iBus on NetBSD/OpenBSD framebuffer.
* Support CSI ? 69 h, CSI ? 69 l (DECLRMM) and CSI pl;pr s (DECSLRM).
* Support CSI 3 m and CSI 23 m which set/unset italic attribute.
* Prefer JISX0208 to JISX0213 all the time in converting Unicode to other cs.
* If DEFAULT=-foo-bar-medium-r-*--%d-*- is specified in ~/.mlterm/font,
  -foo-bar-bold-r-*--%d-*-, -foo-bar-medium-i-*--%d-*- or -foo-bar-bold-i-*--%d-*-
  are automatically searched for a bold, italic or bold italic font.
* Bug fixes:
  SF Bug #3614142 (Thanks to Ahmed El-Mahmoudy)
  SF Bug #3614192 (Thanks to Ahmed El-Mahmoudy)
  Fix the bug which caused segmentation fault in using a font whose width doesn't
  match the usascii font on 24 or 32 bpp framebuffer.
  Fix the bug which caused segmentation fault in closing input method status window.
  Fix the bug which caused segmentation fault in loading illegal pcf fonts.
  Resize the window in attaching a new pty. (enbugged at 3.2.0)
  Fix the bug which disabled mlconfig and mlterm-menu. (enbugged at 3.2.0)
  Fix the error message in the failure of loading US-ASCII font.
  Fix the bug which lets parcellite reset the selected region.
  Report relative-origin position of the cursor to CPR sequence.
2013-06-29 20:29:46 +00:00
tsutsui
ad10fda470 Pull one more post-3.2.0 fix from upstream (leaf package bug fixes):
https://bitbucket.org/arakiken/mlterm/commits/c8814173cb051b32ce1d1b440b4033bd0
bba567d#chg-xwindow/fb/x_display.c
> fb/x_display.c: get_ps2_kcode() is added to convert usb keycode
> to ps2 keycode for iBus on NetBSD/OpenBSD framebuffer.

This makes ibus inputmethod usable with USB keyboard on mlterm-fb.

Bump PKGREVISION.
2013-06-26 11:29:47 +00:00
tsutsui
6a2b2daf56 Pull more post-3.2.0 fixes from upstream (leaf package bug fixes):
http://mlterm.sf.net/mlterm-3.2.0-fixes.patch
 - Fix the bug which caused segmentation fault in closing input method
   status window.
 - Fix the error message in the failure of loading US-ASCII font.
 - Resize the window in attaching a new pty. (enbugged at 3.2.0)
 - Fix the bug which lets parcellite reset the selected region.
 - Fix the bug which disabled mlconfig and mlterm-menu. (enbugged at 3.2.0)
 - SF Bug #3614192

Bump PKGREVISION.
2013-06-23 06:02:39 +00:00
tsutsui
0afa40ecec Fix PLIST error in "PKG_OPTIONS.mlterm=mlterm-fb m17nlib" case.
Reported by Mayuresh on pkgsrc-users@:
http://mail-index.netbsd.org/pkgsrc-users/2013/06/22/msg018231.html
2013-06-23 01:30:06 +00:00
wiz
e0b49a2fed Bump PKGREVISION for libXft changes for NetBSD native X support on
NetBSD 6, requested by tron.
2013-06-06 12:53:40 +00:00
tron
a36fb86593 Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:
Recursively bump package revisions again after the "freetype2" and
"fontconfig" handling was fixed.
2013-06-04 22:15:37 +00:00
wiz
53745b22ea Bump freetype2 and fontconfig dependencies to current pkgsrc versions,
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.

While doing that, also bump freetype2 dependency to current pkgsrc
version.

Suggested by tron in PR 47882
2013-06-03 10:05:17 +00:00
tsutsui
0639254977 Pull mlterm post-3.2.0 fixes from upstream:
patches/patch-mkf_lib_mkf__ucs4__map.c
  - mkf_ucs4_map.c: mkf_map_ucs4_to_jisx0213_2000_1 is not cached
    in mkf_map_ucs4_to() to prefer JISX0208 to JISX0213 all the time.
   8f6a1a9693 (chg-mkf)/lib/mkf_ucs4_map.c

 patches/patch-xwindow_fb_x__window.c
  - fb/x_display.c: Segfault in x_font_t::x_off > 0 is fixed.
   7c4748b4e7 (chg-xwindow)/fb/x_window.c

Also put some tweaks for pkgsrc:

 patches/patch-etc-configure
  - regen to adjust line numbers in diff

 patches/patch-etc_font-fb
  - add commented out JISX0213_2000_1 and JISX0213_2000_2 examples

Bump PKGREVISION.
2013-05-28 15:22:18 +00:00
tsutsui
c8643a462b Update mlterm to 3.2.0.
In this version, mlterm now supports NetBSD wsfb framebuffer
so NetBSD users can use a multi-lingual terminal without
Xserver on ports that support wsdisplay framebuffer console,
i.e. NetBSD/i386 with VESA framebuffer, NetBSD/dreamcast,
or even NetBSD/luna68k with 1bpp framebuffer.

Special thanks to Araki Ken, an auther of mlterm, for
various efforts and improvements for NetBSD wsfb support,
including dumb 1bpp optimizations on luna68k.
mlterm-fb demonstration movies are available on YouTube:
 http://youtu.be/5IH1NYSVpHY  (NetBSD/i386 6.1)
 http://youtu.be/BP8AIceWgxA  (NetBSD/luna68k 6.1)


pkgsrc changes:

 - update descriptions per the framebuffer support
 - add a MESSAGE file to mention miscellaneous configurations to use mlterm
 - remove MAKE_JOBS_SAFE=no which has been fixed in upstream Makefiles
 - split SUBST rules into ones for Makefiles, man page, and config files
 - install misc README files in doc dirs which are useful after installation
 - add "mlterm-fb" and "ibus" options and make mlterm-fb default
   on supported platforms
 - update PLIST per above changes (XXX tested only on NetBSD)


Upstream Changes per doc/en/ReleaseNote:

ver 3.2.0
* Support framebuffer on NetBSD.
* Support 1 bpp framebuffer.
* Support sixel graphics and wall pictures on 1 and 8 bpp framebuffer.
(See http://www.youtube.com/watch?v=djbEw0G_LMI and http://www.youtube.com/watch?v=5IH1NYSVpHY)
(Thanks to @tsutsuii san)
* Add "use_urgent_bell" option which is equivalent to "bellIsUrgent" option of
  xterm and support CSI ? 1042.
* "only_use_unicode_font" and "not_use_unicode_font" options have an effect
  on preedit and candidate characters of input method plugins.
* Add "sound|visual" to the value of "bel_mode" option.
* Enable to change "not_use_unicode_font" and "only_use_unicode_font" dynamically.
* Add "box_drawing_font" option.
* Support efont-unicode fonts for framebuffer.
* Bug fixes:
  Fix the bug which disabled some shortcut keys in FreeBSD/framebuffer.
  Fix the bug which ignored the specified encoding of "default_server" option
  in opening a new pty.
  Fix the bug which disabled sixel graphic images in framebuffer 16bpp.
  Fix the bug which disabled inline pictures if use_dynamic_comb option is true.
  Fix the bug of iBus input method plugin which disabled to erase the last
  preedited character even if backspace key was pressed.
  Fix the wrong height of the preediting cursor of the input method plugin
  if the value of "inner_border" option isn't 2. (Thanks to @tsutsuii san)
  Fix "use_dynamic_comb" option which didn't work anymore.
  Fix the bug which disabled "UNUSED" key in ~/.mlterm/key.
  Change key seuqences for modifier keys + cursor keys in application cursor key
  mode. (e.g. Ctrl+Up: "\x1bO1;5A" -> "\x1b[1;5A") (Thanks to Mohammad Alsaleh)
2013-05-26 18:18:25 +00:00
tsutsui
942b63e6b5 Update mlterm to 3.1.9. (leaf package minor update)
Changes per doc/en/ReleaseNote:

ver 3.1.9
* Remove --enable-sixel option from configure, and add --disable-image option.
  That is, support sixel graphics by default unless configure with
  --disable-image option. (tool/w3m-remoteimg which doesn't depend on sixel
  graphics but on OSC 5379 show_picture also works on mlterm by default.)
* Separate SSH client functions to a dynamically loaded module (libptyssh)
  in platforms except win32.
* Treat key strings of "main" configuration file case-insensitively.
  (Both encoding=utf8 and ENCODING=utf8 are available.)
* Assign -M and -P options as the short options of --im and --clip.
* Add "allow_change_shortcut" (--shortcut) option which enables "set_shortcut"
  command of configuration protocol.
* Bug fixes:
  Fix the conflict of DCS(0x90) and the first byte of SJIS, GBK and so on.
  Fix the bug which disabled input and output of pty when configuration program
  such as mlconfig is started.
  Encode input character masked with 0x80 to the character encoding of pty
  if the value of mod_meta_mode option is 8bit. (Thanks to Vladimir Elisseev)
  Fix the bug which disabled Alt+symbol and Control+@ in win32.
  Fix the bug which disabled some shortcut key settings.
2013-03-24 16:02:13 +00:00
tsutsui
60d13128a3 Update mlterm to 3.1.8.
Changes per doc/en/ReleaseNote:

ver 3.1.8
* Support framebuffer on FreeBSD. (Experimental)
* 'key' configuration file accepts Button1 - Button5.
* Remove "conf_menu_path_1", "conf_menu_path_2", "conf_menu_path_3" and
  "button3_behavior" options which are integrated to shortcuts.
  [Migration]
  (~/.mlterm/main)        (~/.mlterm/key)
  conf_menu_path_1=... => Control+Button1="menu:..."
  conf_menu_path_2=... => Control+Button2="menu:..."
  conf_menu_path_2=... => Control+Button3="menu:..."
  button3_behavior=... => Button3="exesel:..."
* Add "set_shortcut" command to configuration protocol.
* Bug fixes:
  Fix the bug of DECCRA.
  Fix the bug which broke input string of "ExecCmd" field of the connection dialog in win32.
  Fix the bug which didn't redraw a part of full-width characters when window is exposed.
  Enable to change "vertical_mode" option dynamically in framebuffer.
2013-03-10 16:12:57 +00:00
wiz
d1b820f37b Recursive bump for png-1.6. 2013-02-16 11:18:58 +00:00
adam
f4c3b89da7 Revbump after graphics/jpeg and textproc/icu 2013-01-26 21:36:13 +00:00
tsutsui
f50af4cfb2 Update mlterm to 3.1.7.
Changes per doc/en/ReleaseNote:

ver 3.1.7
* Support not only bmp formats but also other image formats by mlimgloader
  (which requires gdk-pixbuf or GDI+) in win32.
* "contrast", "gamma" and "brightness" options are available in win32.
* Support CSI 22 0..2 t and CSI 23 0..2 t.
* Support DCS ... { ... ST. (DECDLD)
  (http://github.com/saitoha/vim-powerline/tree/drcs works!)
* Assign U+10XXYY like drcsterm to DRCS (ESC ( SP XX YY)
  (0x40 <= XX <= 0x7e, 0x20 <= YY <= 0x7f)
  (See http://github.com/saitoha/drcsterm)
* Remove "title" from configuration protocol.
* Support alpha values of icon files if mlterm is built without
  --with-imagelib=gdk-pixbuf option.
* Support UTF8 text for setting the window title by OSC 0 or OSC 2 in win32.
* Add --disable-use-tools option (which disables external tools) to configure.
* Support alpha mask of sixel graphics.
* Support uim and kbd plugin in framebuffer.
* Bug fixes:
  Fix the bug of "button3_behavior" option rejecting "mlclient ..." command.
  Fix the incorrect parsing of font names which contain digit characters like
  "Courier 10 Pitch" which was regarded as 10-point size "Courier" font.
  Adjust the pty size to the screen size in creating a new pty by Ctrl+F2 etc
  in framebuffer.
  Revive "contrast", "gamma" and "brightness" options of mlterm built without
  --with-imagelib option in Linux.
  Fix segfault in starting mlterm with --pic option in framebuffer.
  Fix the malfunction of cursor keys in mlcc in cygwin. (Thanks to saitoha san)
  Fix the bug of saving or restoring cursor in OSC ? 1047 h or OSC ? 1047 l.
  Exit mlcc to avoid segfault if OSC 5380 doesn't return anything.
  Fix the bug of unloading fonts which are still used in framebuffer.
2013-01-26 18:18:05 +00:00
tsutsui
451ffe198f Add explicit dependency of gdk-pixbuf2, which is specified by
CONFIGURE_ARGS+= --with-imagelib=gdk-pixbuf .
2012-12-14 23:28:56 +00:00
tsutsui
8995a7e20e Update mlterm to 3.1.6.
Changes from 3.1.4 (per doc/en/ReleaseNote):

ver 3.1.6
* Support ":[Percentage]" format for font-fb.
  (e.g. ISO8859_1=/../font.pcf:100)
* Support gzipped pcf fonts in framebuffer.
* Support 3 byte rgb color sequence.
  (<ESC>[38;2;<r>;<g>;<b>m and <ESC>[48;2;<r>;<g>;<b>m)
* Support DECCRA(<ESC>[...$v) and DECERA(<ESC>[...$z).
* Add --altbuf / "use_alt_buffer" option which is equivalent to
  "titeInhibit" of xterm.
* Add --colors / "use_ansi_colors" option which is equivalent to
  "colorMode" of xterm.
* Add --exitbs / "exit_backscroll_by_pty" option.
* -Y option converts unicode line drawing characters (U+2500 etc) to dec
  special ones in order to show them correctly with a unicode font which
  contains double-width glyphs or no glyphs for line characters.
* Update unicode property table (generated from UnicodeData.txt and
  EastAsianWidth.txt) to version 6.2.0.
* "blink_cursor" option is available for libvte.
* Remove "add_picture" and "remove_picture" commands from configuration
  protocol, and add "show_picture" command to it.
* Change key sequences in term_type=mlterm
  (application cursor key mode is off)
  XK_HOME: \x1bOH -> \x1b[H   XK_END : \x1bOF -> \x1b[F
* Change key seuqences in term_type=rxvt.
  (application cursor key mode is off)
  XK_HOME: \x1b[7~ -> \x1b[H  XK_END : \x1b[8~ -> \x1b[F
  (application cursor key mode is on)
  XK_HOME: \x1bOH -> \x1b[7~  XK_END : \x1bOF -> \x1b[8~
* Bug fixes:
  Fix the bug of showing incorrect glyphs of large fonts like unifont.pcf.
  Fix the infinite loop in the failure of executing the command specified with -e option.
  Fix the compilation error in linking gdk-pixbuf-2.0. (SF topic #6234829)
  (Thanks to Lotus Shih and rabin_y)
  Fix the bug of incorrect input of 'A' - 'Z' keys in win32.
  Fix the memory leak of scrollbar views.

ver 3.1.5
* Support framebuffer on Linux. (Experimental)
  (See doc/en/README.fb or doc/ja/README.fb in detail.)
* Support "?" of OSC 4, 10 and 11.
* Support CSI 14 t and CSI 18 t.
* Break the binary compatility of extra scrollbars and pixmap_engine
  with the ones before 3.1.4.
* Add "update_all" to the configuration protocol.
* Add k5 entry for ~/.mlterm/termcap.
* Bug fixes:
  Fix the incomplete hebavior of double- or triple-clicking and dragging.
  (Thanks to Andi Cristian Serbanescu)
2012-12-14 17:23:28 +00:00
asau
8aba7e3fbf Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-29 05:06:05 +00:00
adam
3f2cc57b2b Revbump after updating graphics/pango 2012-10-08 23:00:34 +00:00
tsutsui
56a9e8368a Update mlterm to 3.1.4.
Changes from 3.1.2 (per doc/en/ReleaseNote):

ver 3.1.4
* Support 0x90...0x9c format for sixel graphics sequence.
* Change the file where sixel graphics sequence is stored temporarily
  from ~/.mlterm/picture.six to ~/.mlterm/[tty name].six.
* Add k1, k2, k3 and k4 entries for ~/.mlterm/termcap.
* Change key sequences in term_type=xterm.
  XK_F1:     \x1b[11~ -> \x1bOP
  XK_F2:     \x1b[12~ -> \x1bOQ
  XK_F3:     \x1b[13~ -> \x1bOR
  XK_F4:     \x1b[14~ -> \x1bOS
* Support remote image files via network protocols supported by GVfs.
  (e.g. mlterm -pic http://....)
* Use CSI ? 8428 instead of CSI ? 8840. (Thanks to saitoha san)
* Bug fixes:
  Fix conflicting types of kik_utmp_new. (Thanks to KATO Masashi san)
  Erase wrap line attributes completely in clearing lines.
  (Thanks to Andi Cristian Serbanescu)
  Enable PAGE_DOWN shortcut (which doesn't anything) when it reaches the bottom.
  (Thanks to Andi Cristian Serbanescu)
  Fix freeze in scrolling by CSI r. (Thanks to koie san)
  Fix the problem which always replaces the 2nd or later sixel graphics with
  the 1st one if mlterm is compiled with --with-imagelib=gdk-pixbuf option.
  (Thanks to saitoha asn)
  Fix the problem of reverting back to selecting one character at a time
  by dragging the pointer after double- or triple-clicking.
  (Thanks to Andi Cristian Serbanescu)

ver 3.1.3
* Support OSC 5;0 and OSC 5;1.
* Support CSI ? 8840 h, CSI ? 8840 l and CSI ? 8840 n.
  (see https://docs.google.com/document/d/1Dgq81J0eQEfjq3MR__O7VrbSVnatr9CCqMEITse9psk/edit?pli=1)
* Support CSI SP q partially.
* Support CSI [>4;2 m and CSI [>4;0m partially.
  (Note that sequence from terminal is CSI <code>;<mod>u, not CSI 27;<mod>;<code>~.)
* Add "ssh_keepalive_interval" option.
* Add "ssh_x11_forwarding" option.
* Add "use_bold_font" option.
* Add "use_local_echo" option and CSI ? 9500 h / CSI ? 9500 l which enable or disable
  local echo mode.
* Merge SF patches:
  #3529392 (Thanks to Ahmed El-Mahmoudy)
  #3529386 (Thanks to Ahmed El-Mahmoudy)
  #3530235 (Thanks to Ahmed El-Mahmoudy)
* Bug fixes:
  #3528838 (Thanks to Thomas Wolff)
  #3528836 (Thanks to Thomas Wolff)
  Fix a bug which wrongly keeps a screen which has failed to open.
  Show characters in the center of cells whose width is larger than the default.
  (Thanks to Andi Cristian Serbanescu)
  Fix a bug which erases scrolled area. (Thanks to Andi Cristian Serbanescu)
  Fix failure of opening pty in startup in MacOS 10.7.
  (Thanks to saitoha san)
2012-10-07 20:12:07 +00:00
tron
14215633d2 Mass recursive bump after the dependence fix of the "cairo" package
requested by Thomas Klausner.
2012-10-02 17:10:28 +00:00
obache
c38c120ee5 recursive bump from libffi shlib major bump
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
2012-09-15 10:03:29 +00:00
adam
b15c922bcc Revbump after updating graphics/cairo 2012-09-07 19:16:05 +00:00
sbd
21792a9296 Recursive PKGREVISION bump for libxml2 buildlink addition. 2012-06-14 07:43:06 +00:00
obache
265648de74 Add indic support with `libind' option.
requested by PR 46489.
2012-05-20 13:59:30 +00:00
tsutsui
27fe82b06e Update mlterm to 3.1.2. (patch-ae has been integrated into upstream)
Changes from 3.0.6 noted in doc/en/ReleaseNote:

ver 3.1.2
* Support extended mouse tracking mode.
  (CSI ? 1006 h and CSI ? 1006 l / CSI ? 1015 h and CSI ? 1015 l)
* Support sixel graphics sequence partially. (DCS .. q .. ST)
  (configure with --enable-sixel option.)
* Support FocusIn/FocusOut event tracking. (CSI ? 1004 h and CSI ? 1004 l)
* Support inputmethod/kbd in win32.
* Add "add_picture", "remove_picture" and "close_pty" commands to
  configuration protocol.
* Add "hide_underline" option.
* Merge SF patches:
  #3524577 (Thanks to Ahmed El-Mahmoudy)
  #3524578 (Install mlterm tools to $(libexecdir)/mlterm instead of $(libexecdir))
  (Thanks to Ahmed El-Mahmoudy)
  patch-ae in NetBSD pkgsrc x11/mlterm.
* Bug fixes:
  Fix a bug which disabled "bd_color" and "ul_color" options in reverse characters.
  (Thanks to Andi Cristian Serbanescu)
  Fix an ibus bug which causes segmentation fault if ibus daemon is not found.
  Fix a bug which could cause failure of opening a new window over ssh connection.
  Fix a bug which causes infinite loop if large OSC sequence is received.
  (Thanks to Koie Hidetaka san)
  Fix a bug which disabled mlconfig and mlterm-menu etc to start if multiple screens opened.

ver 3.1.1
* Fix a bug which caused segfault in 64bit Linux.
* Enable to change 0-15 colors by OSC 4 sequence.
* Enable to specify --sep, --button3, --clip, --restart and --logmsg options
  for mlclient.

ver 3.1.0
* Support extended mouse tracking mode. (CSI ? 1005 h and CSI ? 1005 l)
* Support "use_variable_column_width" and "letter_space" options in win32.
* Support multiple numeric parameters of SM, RM, DECSET and DESRST sequence.
  (Thanks to Iwamoto Kouichi san)
* Support BiDi mirroring. (Thanks to Khaled Hosny)
* Add "blink_cursor" option.
* Add "inner_border" option.
* Add "bd_color"(rxvt style) and "ul_color" options. (equivalent to colorBD and colorUL
  options of xterm and rxvt.)
* Add "cipher_list" for ssh connection.
* Add java version. (experimental)
* Add VT52 emulation. (configure with --enable-vt52 option.)
* Remove IIIMF plugin.
* Bug fixes:
  SF Bug #2878878 (Thanks to Kusanagi Kouichi san)
  SF Bug #3481552 (Thanks to Kobayashi Hiroaki san)
  SF Bug #3487163 (Thanks to raghavkrishna)
  SF Bug #3509743 (Thanks to Thomas Wolff)
  SF Bug #3509744 (Thanks to Thomas Wolff)
  SF Bug #3512067 (Thanks to phcoder)
  Fix a bug which didn't clear margin area after visual bell.
  Fix a bug which disabled scrolling in vertical mode in win32.
  Fix a bug which disabled wheel mouse in win32.
  Fix a bug of reverse-video algorithm of highlighted cursor or selected text.
  (Thanks to Andi Cristian Serbanescu)

ver 3.0.11
* Support CSI 8 t and CSI 4 t sequence partially.
* Change the file to output messages by --logmsg option
  from ~/.mlterm/msg[pid].log to ~/.mlterm/msg.log.
* If ~/.config/mlterm exists, use it as a user config directory instead of ~/.mlterm.
* Support VtePty partially.
* Support mod_meta_mode option in win32.
* Support combination of Control+key in win32.
* Bug fixes:
  Fix a bug which erased border of candidate or status screen of uim or kbd.
  SF Bug #3464878 (Thanks to Daniel Lublin)

ver 3.0.10
* Fix a problem which could cause error in loading a picture file.
* Merge SF patches:
  #3459267 (Thanks to Kusanagi Kouichi san)

ver 3.0.9
* Add auto-restart feature. ("auto_restart" option)
* Support OSC 52 sequence which is allowed by "allow_osc52=true" in ~/.mlterm/main
  or SWITCH_OSC52 shortcut key.
* -V option is no longer necessary (and not automatically turned on) to show
  indic characters.
* Improve performance of cairo module and libvte.
* Improve processing key events of ibus.
* Support iBUS 1.4.
* Add experimental support for GTK+-3.0. (configure --with-gtk=2.0|3.0)
* Reverse behavior of "alpha" option.
* Add "alpha" box to mlconfig.
* Bug fixes:
  Fix strange behavior in selecting indic characters.
  Fix a libvte's problem which gets gnome-terminal not to be resized even if font size is changed.
  Fix a problem which disabled hinting of font metrics in cairo.
  Fix a problem which could cause segv in selecting region.
  Revive "Brightness", "Contrast" and "Gamma" boxes of mlconfig.

ver 3.0.8
* Change default value of "use_ind" option from true to false.
* Merge SF Patches:
  #3412453 (Thanks to Ahmed El-Mahmoudy)
* Bug fixes:
  Fix wrong origin setting by CSI ? 6 l. (Thanks to Konosuke Watanabe san)
  Fix a problem which causes segmentation fault if both -J and -bi options are specified.

ver 3.0.7
* Support bracketed paste mode. (CSI ? 2004 h , CSI ? 2004 l)
* Support Button-event and Any-event mouse tracking.
  (CSI ? 1002 h , CSI ? 1002 l , CSI ? 1003 h , CSI ? 1003 l)
* Support scp using libssh2.
  (Add "SSH SCP" front-end to mlconfig and "mlscp.sh" command line tool.)
* Support DEC Special characters in win32. ("Tera Special" font is necessary.)
* Support application escape mode. (CSI ? 7727 h , CSI ? 7727 l)
* Support OSC 10, OSC 11 and OSC 12.
* Add "logging_msg" option whose default value is true.
* Support dynamic loading of BiDi and Indic modules.
* Support dynamic loading of xft and cairo modules.
* Integrate OSC 5384 - 5391 to OSC 5379 - 5383 and drop OSC 5382.
* Change format of "select_pty", "search_prev", "search_next"  "snapshot" in
  OSC 5379 sequence as follows.
  select_pty=<pty dev name> => select_pty <pty dev name>
  search_prev=<pattern> => search_prev <pattern>
  search_next=<pattern> => search_next <pattern>
  snapshot=<encoding name>:<file name> => snapshot <file name> <encoding name>
* Support mlconfig in connecting a ssh server by libssh2.
* Improve the way of determining width of cairo fonts.
* 'make uninstall' is available.
* Other bug fixes:
  Fix a problem which causes leak of graphic context resource in libvte.
  Fix a problem which can minimize window in some themes in win32. (Thanks to Iwamoto Kouichi san)
  Fix wrong position in receiving WM_MOUSEWHEEL event in win32. (Thanks to Iwamoto Kouichi san)
  Fix illegal mouse reports if mouse goes outside the window. (Thanks to Iwamoto Kouichi san)
  Fix double free in bidi rendering. (Thanks to NODA, Kai san)
  Remove "-lvte" in linking libvte.so.
2012-05-20 06:07:31 +00:00