^\^N in terminal

2017-08-04 Fir de Conversatie Christian J. Robinson


I remotely send ^\^N to Vim to invoke a user-defined command on a 
regular basis.  Unfortunately, when the cursor is in a terminal window 
it just sends the control characters directly to the shell (along with 
the command).


I know ^W: exists, but I can't think of any good way to detect whether 
I should be sending that instead (under Windows, --remote-expr 
"" only gives me an error window from the running vim instance 
and fails to return anything, which doesn't look like correct 
behavior).


- Christian

--
Christian J. Robinson 
Fingers not found - Pound head on keyboard to continue.

--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups "vim_dev" group.

To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Patch 8.0.0862

2017-08-04 Fir de Conversatie Bram Moolenaar

Patch 8.0.0862 (after 8.0.0862)
Problem:File size test fails on MS-Windows.
Solution:   Set fileformat after opening new buffer.  Strip CR.
Files:  src/testdir/test_file_size.vim


*** ../vim-8.0.0861/src/testdir/test_file_size.vim  2017-08-04 
22:36:01.566927258 +0200
--- src/testdir/test_file_size.vim  2017-08-04 22:55:26.736518438 +0200
***
*** 11,27 
if !executable('cksum')
return
endif
-   set belloff=all fileformat=unix undolevels=-1
  
new
for i in range(1, 200, 100)
call append(i, range(i, i + 99))
endfor
  
1delete
w! Xtest
!   let l = systemlist('cksum Xtest')
!   call assert_equal('3678979763 1496 Xtest', l[0])
  
enew!
call delete('Xtest')
--- 11,28 
if !executable('cksum')
return
endif
  
new
+   set belloff=all fileformat=unix undolevels=-1
for i in range(1, 200, 100)
call append(i, range(i, i + 99))
endfor
  
1delete
w! Xtest
!   let res = systemlist('cksum Xtest')[0]
!   let res = substitute(res, "\r", "", "")
!   call assert_equal('3678979763 1496 Xtest', res)
  
enew!
call delete('Xtest')
*** ../vim-8.0.0861/src/version.c   2017-08-04 22:36:01.566927258 +0200
--- src/version.c   2017-08-04 22:55:58.230103965 +0200
***
*** 771,772 
--- 771,774 
  {   /* Add new patch number below this line */
+ /**/
+ 862,
  /**/

-- 
CONCORDE:  Quickly, sir, come this way!
LAUNCELOT: No!  It's not right for my idiom.  I must escape more  ... more ...
CONCORDE:  Dramatically, sir?
LAUNCELOT: Dramatically.
 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net   \\\
///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org///
 \\\help me help AIDS victims -- http://ICCF-Holland.org///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Please enable auto cancellation on travis CI

2017-08-04 Fir de Conversatie Bram Moolenaar

Yasuhiro wrote:

> Bram and Christian.
> 
> Could you please enable auto-cancellation on travis CI?
> 
> http://go-gyazo.appspot.com/f6562f1f487205aa.png
> 
> When send pull-request to vim/vim, travis CI start tests. If I notice
> a problem of last commit, I will push next commit. Or push --force.
> This feature cancel the previous tests. So we can get faster results.

I think Christian needs to do that.

Please only do this for pull requests.  For each patch it is good to
know whether it passed or failed, to be able to pinpoint where a failure
started.

I would like to be able to cancel individual builds though, when I know
it will fail anyway and the queue is getting long.  This is even more
useful on AppVeyor, where a stuck build runs for an hour before giving
up.

-- 
We learn from our mistakes.  Politicians don't make mistakes.

 /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net   \\\
///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org///
 \\\help me help AIDS victims -- http://ICCF-Holland.org///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Patch 8.0.0861

2017-08-04 Fir de Conversatie Bram Moolenaar

Patch 8.0.0861
Problem:Still many old style tests.
Solution:   Convert several tests to new style. (Yegappan Lakshmanan)
Files:  src/testdir/Make_all.mak, src/testdir/Make_vms.mms,
src/testdir/main.aap, src/testdir/test104.in,
src/testdir/test104.ok, src/testdir/test22.in,
src/testdir/test22.ok, src/testdir/test77.in,
src/testdir/test77.ok, src/testdir/test84.in,
src/testdir/test84.ok, src/testdir/test9.in, src/testdir/test9.ok,
src/testdir/test98.in, src/testdir/test98.ok,
src/testdir/test_autocmd.vim, src/testdir/test_curswant.vim,
src/testdir/test_file_size.vim, src/testdir/test_let.vim,
src/testdir/test_lineending.vim, src/testdir/test_scrollbind.vim,
src/Makefile


*** ../vim-8.0.0860/src/testdir/Make_all.mak2017-07-29 20:07:00.764940487 
+0200
--- src/testdir/Make_all.mak2017-08-04 22:12:49.877054227 +0200
***
*** 18,29 
test5.out \
test7.out \
test8.out \
-   test9.out \
test14.out \
test15.out \
test19.out \
test20.out \
-   test22.out \
test28.out \
test29.out \
test31.out \
--- 18,27 
***
*** 52,69 
test69.out \
test70.out \
test73.out \
-   test77.out \
test79.out \
test80.out \
-   test84.out \
test88.out \
test91.out \
test94.out \
test95.out \
-   test98.out \
test99.out \
test103.out \
-   test104.out \
test107.out \
test108.out \
test_autoformat_join.out \
--- 50,63 
***
*** 137,147 
--- 131,143 
test_command_count.res \
test_crypt.res \
test_cscope.res \
+   test_curswant.res \
test_diffmode.res \
test_digraph.res \
test_display.res \
test_edit.res \
test_farsi.res \
+   test_file_size.res \
test_fnameescape.res \
test_fold.res \
test_gf.res \
***
*** 158,163 
--- 154,161 
test_job_fails.res \
test_json.res \
test_langmap.res \
+   test_let.res \
+   test_lineending.res \
test_listlbr.res \
test_listlbr_utf8.res \
test_lua.res \
***
*** 186,191 
--- 184,190 
test_retab.res \
test_registers.res \
test_ruby.res \
+   test_scrollbind.res \
test_search.res \
test_signs.res \
test_smartindent.res \
*** ../vim-8.0.0860/src/testdir/Make_vms.mms2017-07-11 21:45:26.613831235 
+0200
--- src/testdir/Make_vms.mms2017-08-04 22:12:49.877054227 +0200
***
*** 54,62 
  # Comment out if you have GNU compatible diff on your system
  # HAVE_GDIFF = YES
  
- # Comment out if you have GNU compatible cksum on your system
- # HAVE_CKSUM = YES
- 
  # Comment out if you have ICONV support
  # HAVE_ICONV = YES
  
--- 54,59 
***
*** 77,85 
  .SUFFIXES : .out .in
  
  SCRIPT = test1.out  test3.out  test4.out  test5.out  \
!test7.out  test8.out  test9.out  \
 test14.out test15.out \
!test19.out test20.out test22.out \
 test28.out test29.out test30.out test31.out test32.out \
 test33.out test34.out test36.out test37.out \
 test38.out test39.out test40.out test41.out test42.out \
--- 74,82 
  .SUFFIXES : .out .in
  
  SCRIPT = test1.out  test3.out  test4.out  test5.out  \
!test7.out  test8.out  \
 test14.out test15.out \
!test19.out test20.out \
 test28.out test29.out test30.out test31.out test32.out \
 test33.out test34.out test36.out test37.out \
 test38.out test39.out test40.out test41.out test42.out \
***
*** 90,99 
 test66.out test68.out test69.out \
 test72.out \
 test77a.out test78.out test79.out test80.out \
!test84.out test88.out \
 test91.out test94.out \
!test95.out test98.out test99.out \
!test103.out test104.out \
 test107.out test108.out\
 test_autocmd_option.out \
 test_autoformat_join.out \
--- 87,96 
 test66.out test68.out test69.out \
 test72.out \
 test77a.out test78.out test79.out test80.out \
!test88.out \
 test91.out test94.out \
!test95.out test99.out \
!test103.out \
 test107.out test108.out\
 test_autocmd_option.out \
 test_autoformat_join.out \
***
*** 164,173 
  SCRIPT_GDIFF = test47.out
  .ENDIF
  
- .IFDEF HAVE_CKSUM
- SCRIPT_CKSUM = test77.out
- .ENDIF
- 
  .IFDEF HAVE_ICONV
  SCRIPT_ICONV = test83.out
  .ENDIF
--- 161,166 
***
*** 201,207 
-@ if "''F$SEARCH("Xtest.*")'"

Re: Patch to convert a few tests to new style tests

2017-08-04 Fir de Conversatie Bram Moolenaar

Yegappan wrote:

> I am attaching a patch to convert a few tests from old style
> to new style.

Great, thanks.

-- 
FATHER: We are here today to witness the union of two young people in the
joyful bond of the holy wedlock.  Unfortunately, one of them, my son
Herbert, has just fallen to his death.
   [Murmurs from CROWD;  the BRIDE smiles with relief, coughs.]
 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net   \\\
///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org///
 \\\help me help AIDS victims -- http://ICCF-Holland.org///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Patch 8.0.0860

2017-08-04 Fir de Conversatie Bram Moolenaar

Patch 8.0.0860
Problem:There may be side effects when a channel appends to a buffer that
is not the current buffer.
Solution:   Properly switch to another buffer before appending. (Yasuhiro
Matsumoto, closes #1926, closes #1937)
Files:  src/channel.c, src/buffer.c, src/proto/buffer.pro,
src/if_py_both.h


*** ../vim-8.0.0859/src/channel.c   2017-08-03 17:06:40.977493439 +0200
--- src/channel.c   2017-08-04 21:16:26.542841856 +0200
***
*** 2284,2290 
  static void
  append_to_buffer(buf_T *buffer, char_u *msg, channel_T *channel, ch_part_T 
part)
  {
! buf_T *save_curbuf = curbuf;
  linenr_Tlnum = buffer->b_ml.ml_line_count;
  int   save_write_to = buffer->b_write_to_channel;
  chanpart_T  *ch_part = >ch_part[part];
--- 2284,2292 
  static void
  append_to_buffer(buf_T *buffer, char_u *msg, channel_T *channel, ch_part_T 
part)
  {
! bufref_T  save_curbuf = {NULL, 0, 0};
! win_T *save_curwin = NULL;
! tabpage_T *save_curtab = NULL;
  linenr_Tlnum = buffer->b_ml.ml_line_count;
  int   save_write_to = buffer->b_write_to_channel;
  chanpart_T  *ch_part = >ch_part[part];
***
*** 2313,2320 
  ch_log(channel, "appending line %d to buffer", (int)lnum + 1 - empty);
  
  buffer->b_p_ma = TRUE;
! curbuf = buffer;
! curwin->w_buffer = curbuf;
  u_sync(TRUE);
  /* ignore undo failure, undo is not very useful here */
  ignored = u_save(lnum - empty, lnum + 1);
--- 2315,2324 
  ch_log(channel, "appending line %d to buffer", (int)lnum + 1 - empty);
  
  buffer->b_p_ma = TRUE;
! 
! /* Save curbuf/curwin/curtab and make "buffer" the current buffer. */
! switch_to_win_for_buf(buffer, _curwin, _curtab, _curbuf);
! 
  u_sync(TRUE);
  /* ignore undo failure, undo is not very useful here */
  ignored = u_save(lnum - empty, lnum + 1);
***
*** 2328,2335 
  else
ml_append(lnum, msg, 0, FALSE);
  appended_lines_mark(lnum, 1L);
! curbuf = save_curbuf;
! curwin->w_buffer = curbuf;
  if (ch_part->ch_nomodifiable)
buffer->b_p_ma = FALSE;
  else
--- 2332,2341 
  else
ml_append(lnum, msg, 0, FALSE);
  appended_lines_mark(lnum, 1L);
! 
! /* Restore curbuf/curwin/curtab */
! restore_win_for_buf(save_curwin, save_curtab, _curbuf);
! 
  if (ch_part->ch_nomodifiable)
buffer->b_p_ma = FALSE;
  else
***
*** 2338,2344 
  if (buffer->b_nwindows > 0)
  {
win_T   *wp;
-   win_T   *save_curwin;
  
FOR_ALL_WINDOWS(wp)
{
--- 2344,2349 
*** ../vim-8.0.0859/src/buffer.c2017-08-03 22:44:51.038797722 +0200
--- src/buffer.c2017-08-04 21:09:42.361921845 +0200
***
*** 5794,5802 
  return NULL;
  }
  
! #if (defined(FEAT_QUICKFIX) && defined(FEAT_WINDOWS)) \
|| defined(FEAT_PYTHON) || defined(FEAT_PYTHON3) \
|| defined(PROTO)
  /*
   * Find a window for buffer "buf".
   * If found OK is returned and "wp" and "tp" are set to the window and 
tabpage.
--- 5794,5845 
  return NULL;
  }
  
! #if defined(FEAT_JOB_CHANNEL) \
|| defined(FEAT_PYTHON) || defined(FEAT_PYTHON3) \
|| defined(PROTO)
+ # define SWITCH_TO_WIN
+ 
+ /*
+  * Find a window that contains "buf" and switch to it.
+  * If there is no such window, use the current window and change "curbuf".
+  * Caller must initialize save_curbuf to NULL.
+  * restore_win_for_buf() MUST be called later!
+  */
+ void
+ switch_to_win_for_buf(
+ buf_T *buf,
+ win_T **save_curwinp,
+ tabpage_T **save_curtabp,
+ bufref_T  *save_curbuf)
+ {
+ win_T *wp;
+ tabpage_T *tp;
+ 
+ if (find_win_for_buf(buf, , ) == FAIL)
+   switch_buffer(save_curbuf, buf);
+ else if (switch_win(save_curwinp, save_curtabp, wp, tp, TRUE) == FAIL)
+ {
+   restore_win(*save_curwinp, *save_curtabp, TRUE);
+   switch_buffer(save_curbuf, buf);
+ }
+ }
+ 
+ void
+ restore_win_for_buf(
+ win_T *save_curwin,
+ tabpage_T *save_curtab,
+ bufref_T  *save_curbuf)
+ {
+ if (save_curbuf->br_buf == NULL)
+   restore_win(save_curwin, save_curtab, TRUE);
+ else
+   restore_buffer(save_curbuf);
+ }
+ #endif
+ 
+ #if (defined(FEAT_QUICKFIX) && defined(FEAT_WINDOWS)) \
+   || defined(SWITCH_TO_WIN) \
+   || defined(PROTO)
  /*
   * Find a window for buffer "buf".
   * If found OK is returned and "wp" and "tp" are set to the window and 
tabpage.
*** ../vim-8.0.0859/src/proto/buffer.pro2017-07-27 22:03:45.546703088 
+0200
--- src/proto/buffer.pro2017-08-04 21:15:06.431461122 +0200
***
*** 61,66 
--- 61,68 
  int bt_dontwrite_msg(buf_T *buf);
  int buf_hide(buf_T *buf);
  char_u *buf_spname(buf_T *buf);
+ void switch_to_win_for_buf(buf_T *buf, win_T **save_curwinp, 

Re: include seoul256 colorscheme with Vim

2017-08-04 Fir de Conversatie LCD 47
On 3 August 2017, Christian Brabandt  wrote:
> 
> On Do, 03 Aug 2017, Bram Moolenaar wrote:
> 
> > 
> > I wrote:
> > 
> > > Christian wrote:
> > > 
> > > > as requested in #1665 (distribute more colorschemes with Vim). Here is 
> > > > the seoul256 colorscheme. The author explicitly gives permission to 
> > > > distribute this file with Vim:
> > > > https://github.com/junegunn/seoul256.vim/issues/46
> > > > (license: MIT)
> > > > 
> > > > This version has been cloned from the official seoul256 repository 
> > > > https://github.com/junegunn/seoul256.vim and is the latest version
> > > > from May 1st 2017, Commit SHA: 2309b5c8724970c4ad16a751
> > > 
> > > There are two things we need to discuss first:
> > > 
> > > 1. There must be hundreds of colorschemes out there.  I'm sure every
> > > user has its own favorite.  But some are liked by more users than
> > > others.  In the distribution, I would rather have a limited set, ones
> > > we can recomment to users.  And a varied set, not two colorschemes that
> > > are nearly the same.  So we should find a way to make a top-10 of
> > > colorschemes to include.
> > 
> > Perhaps someone can start a poll that we run for a few weeks, to have
> > users vote on their favorite color theme?
> 
> I asked at vim-reddit:
> https://www.reddit.com/r/vim/comments/6rf9z6/what_is_your_favorite_colorscheme/

Not sure a popularity contest is the best idea here.  Take f.i.
the solarized scheme: it's probably the most popular scheme out there,
but it's also the scheme generating the most requests for support, for
reasons related to terminals, curses, X configuration etc.  Do you
really want all these requests redirected to Vim?

/lcd

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [design] job options

2017-08-04 Fir de Conversatie Bram Moolenaar

Yasuhiro Matsumoto wrote:

> On Friday, August 4, 2017 at 4:33:48 PM UTC+9, mattn wrote:
> > Bram, As far as I can see, it seems JO_XXX flags are filled in bit mask 
> > 0x already. Do you have plan to be possible to add new flag? For 
> > example, I want to add new flag for job options "title". This is fixed 
> > title string for the terminal.
> 
> Ah, I found jo_set2 now. Ignore this.

The flags don't scale very well with so many options...

Anyway, we also need to think about what we allow for a terminal.
Probably we want to keep the stdin, stdout and stderr connected to the
terminal, but perhaps there are exceptions.  E.g. read stdin from a file
or a buffer.  Or redirect stderr to /dev/null.  But something has to be
connected to the terminal at least.

I suppose we need some flexibility and then a check for valid options,
that's going to be some code.

-- 
The early bird gets the worm. If you want something else for
breakfast, get up later.

 /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net   \\\
///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org///
 \\\help me help AIDS victims -- http://ICCF-Holland.org///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Patch 8.0.0859

2017-08-04 Fir de Conversatie Bram Moolenaar

Patch 8.0.0859
Problem:NULL pointer access when term_free_vterm called twice.
Solution:   Return when tl_vterm is NULL. (Yasuhiro Matsumoto, closes #1934)
Files:  src/terminal.c


*** ../vim-8.0.0858/src/terminal.c  2017-08-03 22:44:51.034797750 +0200
--- src/terminal.c  2017-08-04 20:27:58.405600925 +0200
***
*** 691,698 
  VTermPos  pos;
  VTermScreenCell cell;
  VTermScreenCell *p;
! VTermScreen   *screen = vterm_obtain_screen(term->tl_vterm);
  
  for (pos.row = 0; pos.row < term->tl_rows; ++pos.row)
  {
len = 0;
--- 691,701 
  VTermPos  pos;
  VTermScreenCell cell;
  VTermScreenCell *p;
! VTermScreen   *screen;
  
+ if (term->tl_vterm == NULL)
+   return;
+ screen = vterm_obtain_screen(term->tl_vterm);
  for (pos.row = 0; pos.row < term->tl_rows; ++pos.row)
  {
len = 0;
*** ../vim-8.0.0858/src/version.c   2017-08-03 22:44:51.046797665 +0200
--- src/version.c   2017-08-04 20:29:11.608802042 +0200
***
*** 771,772 
--- 771,774 
  {   /* Add new patch number below this line */
+ /**/
+ 859,
  /**/

-- 
The early bird gets the worm. The second mouse gets the cheese.

 /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net   \\\
///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org///
 \\\help me help AIDS victims -- http://ICCF-Holland.org///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Patch to convert a few tests to new style tests

2017-08-04 Fir de Conversatie Yegappan Lakshmanan
Hi,

I am attaching a patch to convert a few tests from old style
to new style.

- Yegappan

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
diff --git a/src/testdir/Make_all.mak b/src/testdir/Make_all.mak
index 4eb634c58..f8ce3faf8 100644
--- a/src/testdir/Make_all.mak
+++ b/src/testdir/Make_all.mak
@@ -18,12 +18,10 @@ SCRIPTS_ALL = \
test5.out \
test7.out \
test8.out \
-   test9.out \
test14.out \
test15.out \
test19.out \
test20.out \
-   test22.out \
test28.out \
test29.out \
test31.out \
@@ -52,18 +50,14 @@ SCRIPTS_ALL = \
test69.out \
test70.out \
test73.out \
-   test77.out \
test79.out \
test80.out \
-   test84.out \
test88.out \
test91.out \
test94.out \
test95.out \
-   test98.out \
test99.out \
test103.out \
-   test104.out \
test107.out \
test108.out \
test_autoformat_join.out \
@@ -137,11 +131,13 @@ NEW_TESTS = test_arabic.res \
test_command_count.res \
test_crypt.res \
test_cscope.res \
+   test_curswant.res \
test_diffmode.res \
test_digraph.res \
test_display.res \
test_edit.res \
test_farsi.res \
+   test_file_size.res \
test_fnameescape.res \
test_fold.res \
test_gf.res \
@@ -158,6 +154,8 @@ NEW_TESTS = test_arabic.res \
test_job_fails.res \
test_json.res \
test_langmap.res \
+   test_let.res \
+   test_lineending.res \
test_listlbr.res \
test_listlbr_utf8.res \
test_lua.res \
@@ -186,6 +184,7 @@ NEW_TESTS = test_arabic.res \
test_retab.res \
test_registers.res \
test_ruby.res \
+   test_scrollbind.res \
test_search.res \
test_signs.res \
test_smartindent.res \
diff --git a/src/testdir/Make_vms.mms b/src/testdir/Make_vms.mms
index a85e98df9..41b05a0c8 100644
--- a/src/testdir/Make_vms.mms
+++ b/src/testdir/Make_vms.mms
@@ -54,9 +54,6 @@
 # Comment out if you have GNU compatible diff on your system
 # HAVE_GDIFF = YES
 
-# Comment out if you have GNU compatible cksum on your system
-# HAVE_CKSUM = YES
-
 # Comment out if you have ICONV support
 # HAVE_ICONV = YES
 
@@ -77,9 +74,9 @@ VIMPROG = <->vim.exe
 .SUFFIXES : .out .in
 
 SCRIPT = test1.out  test3.out  test4.out  test5.out  \
-   test7.out  test8.out  test9.out  \
+   test7.out  test8.out  \
test14.out test15.out \
-   test19.out test20.out test22.out \
+   test19.out test20.out \
test28.out test29.out test30.out test31.out test32.out \
test33.out test34.out test36.out test37.out \
test38.out test39.out test40.out test41.out test42.out \
@@ -90,10 +87,10 @@ SCRIPT = test1.out  test3.out  test4.out  test5.out  \
test66.out test68.out test69.out \
test72.out \
test77a.out test78.out test79.out test80.out \
-   test84.out test88.out \
+   test88.out \
test91.out test94.out \
-   test95.out test98.out test99.out \
-   test103.out test104.out \
+   test95.out test99.out \
+   test103.out \
test107.out test108.out\
test_autocmd_option.out \
test_autoformat_join.out \
@@ -164,10 +161,6 @@ SCRIPT_GZIP = test11.out
 SCRIPT_GDIFF = test47.out
 .ENDIF
 
-.IFDEF HAVE_CKSUM
-SCRIPT_CKSUM = test77.out
-.ENDIF
-
 .IFDEF HAVE_ICONV
 SCRIPT_ICONV = test83.out
 .ENDIF
@@ -201,7 +194,7 @@ SCRIPT_PYTHON = test86.out test87.out
-@ if "''F$SEARCH("Xtest.*")'".NES. "" then delete/noconfirm/nolog 
Xtest.*.*
 
 all : clean nolog $(START_WITH) $(SCRIPT) $(SCRIPT_GUI) $(SCRIPT_UNIX) 
$(SCRIPT_WIN) $(SCRIPT_SPELL) $(SCRIPT_ODS5) $(SCRIPT_GZIP) \
-$(SCRIPT_GDIFF) $(SCRIPT_MZSCH) $(SCRIPT_CKSUM) $(SCRIPT_ICONV) 
$(SCRIPT_LUA) $(SCRIPT_PYTHON) nolog 
+$(SCRIPT_GDIFF) $(SCRIPT_MZSCH) $(SCRIPT_ICONV) $(SCRIPT_LUA) 
$(SCRIPT_PYTHON) nolog 
-@ write sys$output " "
-@ write sys$output "---"
-@ write sys$output "All done"
@@ -232,7 +225,6 @@ nolog :
-@ write sys$output "   HAVE_ODS5  = ""$(HAVE_ODS5)"" "
-@ write sys$output "   HAVE_GZIP  = ""$(HAVE_GZIP)"" "
-@ write sys$output "   HAVE_GDIFF = ""$(HAVE_GDIFF)"" "
-   -@ write sys$output "   HAVE_CKSUM = ""$(HAVE_CKSUM)"" "   

Please enable auto cancellation on travis CI

2017-08-04 Fir de Conversatie mattn
Bram and Christian.

Could you please enable auto-cancellation on travis CI?

http://go-gyazo.appspot.com/f6562f1f487205aa.png

When send pull-request to vim/vim, travis CI start tests. If I notice a problem 
of last commit, I will push next commit. Or push --force. This feature cancel 
the previous tests. So we can get faster results.

Regards.
mattn

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [design] job options

2017-08-04 Fir de Conversatie mattn
On Friday, August 4, 2017 at 4:33:48 PM UTC+9, mattn wrote:
> Bram, As far as I can see, it seems JO_XXX flags are filled in bit mask 
> 0x already. Do you have plan to be possible to add new flag? For 
> example, I want to add new flag for job options "title". This is fixed title 
> string for the terminal.

Ah, I found jo_set2 now. Ignore this.

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[design] job options

2017-08-04 Fir de Conversatie mattn
Bram, As far as I can see, it seems JO_XXX flags are filled in bit mask 
0x already. Do you have plan to be possible to add new flag? For 
example, I want to add new flag for job options "title". This is fixed title 
string for the terminal.

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.