mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
merge revision(s) 53299: [Backport #11870]
fix common misspelling [ci skip] compile.c, cont.c, doc, man: fix common misspelling. [Bug #11870] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@53925 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
af3ab0bb2c
commit
9c0d8283ec
17 changed files with 48 additions and 43 deletions
|
@ -1,3 +1,8 @@
|
|||
Thu Feb 25 17:51:35 2016 Tadashi Saito <tadashi_saito@dwango.co.jp>
|
||||
|
||||
* compile.c, cont.c, doc, man: fix common misspelling.
|
||||
[ruby-core:72466] [Bug #11870]
|
||||
|
||||
Thu Feb 25 17:48:16 2016 Eric Wong <e@80x24.org>
|
||||
|
||||
* ext/socket/init.c (rsock_init_sock): reject reserved FDs
|
||||
|
|
6
cont.c
6
cont.c
|
@ -140,7 +140,7 @@ typedef struct rb_fiber_struct {
|
|||
* then this fiber can't "resume" any more after that.
|
||||
* You shouldn't mix "transfer" and "resume".
|
||||
*/
|
||||
int transfered;
|
||||
int transferred;
|
||||
|
||||
#if FIBER_USE_NATIVE
|
||||
#ifdef _WIN32
|
||||
|
@ -1485,7 +1485,7 @@ rb_fiber_resume(VALUE fibval, int argc, VALUE *argv)
|
|||
if (fib->prev != Qnil || fib->cont.type == ROOT_FIBER_CONTEXT) {
|
||||
rb_raise(rb_eFiberError, "double resume");
|
||||
}
|
||||
if (fib->transfered != 0) {
|
||||
if (fib->transferred != 0) {
|
||||
rb_raise(rb_eFiberError, "cannot resume transferred Fiber");
|
||||
}
|
||||
|
||||
|
@ -1599,7 +1599,7 @@ rb_fiber_m_transfer(int argc, VALUE *argv, VALUE fibval)
|
|||
{
|
||||
rb_fiber_t *fib;
|
||||
GetFiberPtr(fibval, fib);
|
||||
fib->transfered = 1;
|
||||
fib->transferred = 1;
|
||||
return rb_fiber_transfer(fibval, argc, argv);
|
||||
}
|
||||
|
||||
|
|
|
@ -1454,7 +1454,7 @@ Fri Jun 27 03:24:54 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net>
|
|||
Thu Jun 26 21:34:49 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net>
|
||||
|
||||
* class.c (class_instance_method_list): get rid of warning about
|
||||
arguement type mismatch, and inline method_list().
|
||||
argument type mismatch, and inline method_list().
|
||||
[ruby-core:01198]
|
||||
|
||||
Wed Jun 25 14:40:33 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
||||
|
@ -3361,7 +3361,7 @@ Fri Apr 11 02:41:35 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net>
|
|||
|
||||
Thu Apr 10 21:12:19 2003 Minero Aoki <aamine@loveruby.net>
|
||||
|
||||
* lib/net/pop.rb: Exception line was accidentaly removed.
|
||||
* lib/net/pop.rb: Exception line was accidentally removed.
|
||||
[ruby-dev:19989]
|
||||
|
||||
Thu Apr 10 18:42:13 2003 Tadayoshi Funaba <tadf@dotrb.org>
|
||||
|
@ -5986,7 +5986,7 @@ Thu Nov 7 09:51:37 2002 Nobuyoshi Nakada <nobu.nokada@softhome.net>
|
|||
Wed Nov 6 16:57:06 2002 Yukihiro Matsumoto <matz@ruby-lang.org>
|
||||
|
||||
* class.c (rb_define_method): do not set NOEX_CFUNC if klass is
|
||||
really a module, whose methods must be safe for reciever's type.
|
||||
really a module, whose methods must be safe for receiver's type.
|
||||
|
||||
* eval.c (rb_eval): nosuper should not be inherited unless the
|
||||
overwritten method is an undef placeholder.
|
||||
|
|
|
@ -3541,7 +3541,7 @@ Sun May 15 23:45:11 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com>
|
|||
Sun May 15 22:26:39 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com>
|
||||
|
||||
* signal.c (rb_f_kill): accept '-SIGXXX' style signal with Symbol or
|
||||
implicit convertion with #to_str. [ruby-dev:43169] fixes #4362
|
||||
implicit conversion with #to_str. [ruby-dev:43169] fixes #4362
|
||||
* test/ruby/test_signal.rb (test_signal_process_group): add a test
|
||||
for send signal to process group.
|
||||
|
||||
|
@ -8041,7 +8041,7 @@ Sat Dec 25 17:33:55 2010 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|||
anonymous classes.
|
||||
|
||||
* lib/csv.rb (CSV#init_separators): use IO#gets with length
|
||||
parameter to get rid of wrong convertion.
|
||||
parameter to get rid of wrong conversion.
|
||||
|
||||
* lib/csv.rb (CSV::foreach, CSV#initialize): directly use encoding
|
||||
|
||||
|
@ -8382,7 +8382,7 @@ Tue Dec 14 14:24:15 2010 NAKAMURA Usaku <usa@ruby-lang.org>
|
|||
to 'test_io' because the old one is meaningless and inconvenient.
|
||||
|
||||
* test/ruby/test_io.rb (test_binmode_after_closed): the temporary file
|
||||
maked by make_temfile is already closed.
|
||||
made by make_temfile is already closed.
|
||||
|
||||
Tue Dec 14 13:52:19 2010 NAKAMURA Usaku <usa@ruby-lang.org>
|
||||
|
||||
|
@ -22363,7 +22363,7 @@ Tue Sep 29 22:19:36 2009 Tanaka Akira <akr@fsij.org>
|
|||
|
||||
Tue Sep 29 21:16:35 2009 NARUSE, Yui <naruse@ruby-lang.org>
|
||||
|
||||
* io.c (rb_scan_open_args): add UTF8-MAC to no-convertion encoding.
|
||||
* io.c (rb_scan_open_args): add UTF8-MAC to no-conversion encoding.
|
||||
|
||||
Tue Sep 29 21:21:15 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
|
@ -33712,7 +33712,7 @@ Thu Dec 25 14:51:43 2008 NAKAMURA Usaku <usa@ruby-lang.org>
|
|||
Thu Dec 25 14:32:23 2008 Koichi Sasada <ko1@atdot.net>
|
||||
|
||||
* vm_insnhelper.c (vm_method_search): fix control flow bug.
|
||||
(commited at r20981)
|
||||
(committed at r20981)
|
||||
|
||||
Thu Dec 25 13:28:20 2008 NAKAMURA Usaku <usa@ruby-lang.org>
|
||||
|
||||
|
@ -71774,7 +71774,7 @@ Wed Mar 1 17:13:37 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|||
|
||||
Thu Mar 2 17:54:45 2006 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
||||
|
||||
* gc.c: commited magic for reducing RVALUE size on windows. (24->20byte)
|
||||
* gc.c: committed magic for reducing RVALUE size on windows. (24->20byte)
|
||||
[ruby-core:7474]
|
||||
|
||||
Thu Mar 2 14:12:26 2006 Tanaka Akira <akr@m17n.org>
|
||||
|
@ -73761,7 +73761,7 @@ Fri Oct 21 15:42:28 2005 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
|||
|
||||
* ext/socket/extconf.rb: BeOS is only one platform should call
|
||||
closesocket, so check __BEOS__ macro directly. (I was worried
|
||||
accidently HAVE_CLOSESOCKET is defined on windows again because
|
||||
accidentally HAVE_CLOSESOCKET is defined on windows again because
|
||||
it has it)
|
||||
|
||||
* ext/socket/{getaddrinfo.c,socket.c}: ditto.
|
||||
|
@ -73770,7 +73770,7 @@ Fri Oct 21 15:42:28 2005 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
|||
|
||||
Fri Oct 21 15:23:23 2005 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
||||
|
||||
* bignum.c (bignew_1): convertion from `int' to `char' discards
|
||||
* bignum.c (bignew_1): conversion from `int' to `char' discards
|
||||
upper bits, (ie. (char)0xff00 -> 0) so it's better to test if
|
||||
nonzero and set 0 or 1 instead of simply casting ... as a flag usage.
|
||||
(but I believe this won't cause actual bug in current implementation)
|
||||
|
@ -74937,7 +74937,7 @@ Mon Sep 12 20:32:00 2005 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
|||
|
||||
Mon Sep 12 19:58:53 2005 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
||||
|
||||
* dln.c: avoid warning of const to non-const convertion.
|
||||
* dln.c: avoid warning of const to non-const conversion.
|
||||
[ruby-dev:27041]
|
||||
|
||||
* eval.c, io.c, ruby.c: ditto.
|
||||
|
@ -83155,7 +83155,7 @@ Thu Aug 19 16:29:45 2004 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|||
|
||||
* ext/tk/lib/tk.rb: Fail to treat a hash value of 'font' option.
|
||||
|
||||
* ext/tk/lib/tk.rb: bindinfo cannot return '%' substiturion infomation.
|
||||
* ext/tk/lib/tk.rb: bindinfo cannot return '%' substiturion information.
|
||||
|
||||
* ext/tk/lib/menu.rb: typo bug.
|
||||
|
||||
|
@ -83584,7 +83584,7 @@ Wed Jul 14 18:05:21 2004 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|||
Wed Jul 14 12:20:05 2004 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
||||
|
||||
* util.c (ruby_strtod): should not convert string in the form of
|
||||
"-I.FE-X" which both "I" and "F" are ommitted. [ruby-dev:23883]
|
||||
"-I.FE-X" which both "I" and "F" are omitted. [ruby-dev:23883]
|
||||
|
||||
* test/ruby/test_float.rb (test_strtod): add test for bug fix.
|
||||
|
||||
|
@ -84298,7 +84298,7 @@ Sat May 22 11:54:10 2004 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|||
|
||||
Sat May 22 05:37:11 2004 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
||||
|
||||
* ext/tk/lib/remote-tk.rb: (NEW library) controll Tk interpreters
|
||||
* ext/tk/lib/remote-tk.rb: (NEW library) control Tk interpreters
|
||||
on the other processes by Tcl/Tk's 'send' command
|
||||
|
||||
Fri May 21 09:22:05 2004 Dave Thomas <dave@pragprog.com>
|
||||
|
@ -85607,10 +85607,10 @@ Wed Mar 17 00:22:03 2004 Kazuo Saito <ksaito@uranus.dti.ne.jp>
|
|||
Tue Mar 16 11:14:17 2004 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
||||
|
||||
* dir.c (fnmatch_helper): File.fnmatch('\.', '.') should return true.
|
||||
(Rev1.112 lost compatiblity)
|
||||
(Rev1.112 lost compatibility)
|
||||
|
||||
* dir.c (fnmatch_helper): File.fnmatch('\/', '/', File::FNM_PATHNAME)
|
||||
should return true. (Rev1.112 lost compatiblity)
|
||||
should return true. (Rev1.112 lost compatibility)
|
||||
|
||||
* dir.c (fnmatch): File.fnmatch('**/.boo', '.foo/.boo',
|
||||
File::FNM_PATHNAME) should return false because of leading period.
|
||||
|
@ -86434,7 +86434,7 @@ Mon Feb 16 22:22:00 2004 Gavin Sinclair <gsinclair@soyabean.com.au>
|
|||
|
||||
Mon Feb 16 20:28:52 2004 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
||||
|
||||
* bcc32/Makefile.sub: show more warnings. (refering to mingw)
|
||||
* bcc32/Makefile.sub: show more warnings. (referring to mingw)
|
||||
|
||||
* bcc32/setup.mak: ditto.
|
||||
|
||||
|
@ -86492,7 +86492,7 @@ Mon Feb 16 12:29:10 2004 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|||
Mon Feb 16 10:29:52 2004 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
||||
|
||||
* dir.c (CompareImpl): File.fnmatch and Dir.glob get better performance
|
||||
in Win32. This is achived by calling downcase() for single-byte
|
||||
in Win32. This is achieved by calling downcase() for single-byte
|
||||
characters. (CharLower() is slower than downcase())
|
||||
|
||||
Mon Feb 16 02:14:29 2004 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
|
||||
|
@ -86561,7 +86561,7 @@ Sat Feb 14 11:14:12 2004 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp>
|
|||
|
||||
Fri Feb 13 21:51:00 2004 Gavin Sinclair <gsinclair@soyabean.com.au>
|
||||
|
||||
* lib/fileutils.rb: slighly improved documentation (sync with 1.8)
|
||||
* lib/fileutils.rb: slightly improved documentation (sync with 1.8)
|
||||
|
||||
Fri Feb 13 19:57:01 2004 Kouhei Sutou <kou@cozmixng.org>
|
||||
|
||||
|
@ -89179,7 +89179,7 @@ Thu Nov 27 22:05:48 2003 Akinori MUSHA <knu@iDaemons.org>
|
|||
Thu Nov 27 17:36:42 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
||||
|
||||
* ext/tk/lib/tkafter.rb: bug fix on TkTimer#cancel_on_exception=(mode).
|
||||
TkTimer#wait recieves the exception of the callback.
|
||||
TkTimer#wait receives the exception of the callback.
|
||||
The exception is kept on @return_value.
|
||||
|
||||
Thu Nov 27 16:58:48 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
||||
|
|
|
@ -2428,7 +2428,7 @@ Sun Dec 31 17:42:05 2006 Koichi Sasada <ko1@atdot.net>
|
|||
2006-02-14(Tue) 05:53:56 +0900 Minero Aoki <aamine@loveruby.net>
|
||||
|
||||
* eval.c (ruby_cleanup): th->errinfo contains a NODE while
|
||||
break'ing, check it before refering klass.
|
||||
break'ing, check it before referring klass.
|
||||
|
||||
|
||||
2006-02-14(Tue) 05:45:07 +0900 Koichi Sasada <ko1@atdot.net>
|
||||
|
@ -2461,7 +2461,7 @@ Sun Dec 31 17:42:05 2006 Koichi Sasada <ko1@atdot.net>
|
|||
|
||||
2006-02-14(Tue) 01:42:11 +0900 Koichi Sasada <ko1@atdot.net>
|
||||
|
||||
* error.c : fix include file positon
|
||||
* error.c : fix include file position
|
||||
|
||||
* test/ruby/test_signal.rb : skip test_exit_action on cygwin
|
||||
|
||||
|
@ -6168,7 +6168,7 @@ Sun Dec 31 17:42:05 2006 Koichi Sasada <ko1@atdot.net>
|
|||
|
||||
* test.rb : restore $" after evaluation with ruby
|
||||
|
||||
* rb/insns2vm.rb : remove unnecesary each
|
||||
* rb/insns2vm.rb : remove unnecessary each
|
||||
|
||||
|
||||
2004-12-17(Fri) 18:56:38 +0900 Koichi Sasada <ko1@atdot.net>
|
||||
|
@ -6397,7 +6397,7 @@ Sun Dec 31 17:42:05 2006 Koichi Sasada <ko1@atdot.net>
|
|||
|
||||
* vm.c : fix stack dump routine
|
||||
|
||||
* vm.c : impliment thread_funcall (temporarily)
|
||||
* vm.c : implement thread_funcall (temporarily)
|
||||
|
||||
* yarv.h : add IS_YARV_WORKING(), SET_YARV_START(), SET_YARV_STOP()
|
||||
|
||||
|
@ -6590,7 +6590,7 @@ Sun Dec 31 17:42:05 2006 Koichi Sasada <ko1@atdot.net>
|
|||
* yarvcore.h, yarvcore.c : add idThrow*
|
||||
|
||||
* insns.def, compile.c, vm.c : support retry, break,
|
||||
next, redo, return(imcomplete)
|
||||
next, redo, return(incomplete)
|
||||
|
||||
|
||||
2004-09-03(Fri) 13:40:08 +0900 Koichi Sasada <ko1@atdot.net>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*** RELEASE_DATE of the libraries => see 'tkextlib/version.rb' ***
|
||||
|
||||
The following list shows *CURRENT* status when this file was modified
|
||||
at last. If you want to add other Tcl/Tk extensions to the planed list
|
||||
at last. If you want to add other Tcl/Tk extensions to the planned list
|
||||
(or change its status position), please request them at the ruby-talk,
|
||||
ruby-list, or ruby-dev ML. Although we cannot promise to support your
|
||||
requests, we'll try to do.
|
||||
|
|
|
@ -71,7 +71,7 @@ australianCities = [
|
|||
]
|
||||
|
||||
|
||||
secondValue.value = 'unchangable'
|
||||
secondValue.value = 'unchangeable'
|
||||
ozCity.value = 'Sydney'
|
||||
|
||||
Tk.pack(Ttk::Labelframe.new(frame, :text=>'Fully Editable'){|f|
|
||||
|
|
|
@ -284,7 +284,7 @@ $helpTopics["context"] = <<EOF
|
|||
Unfortunately, this application doesn't support context-sensitive\
|
||||
help in the usual way, because when this demo was written Ruby/Tk\
|
||||
didn't have a grab mechanism and this is needed for context-sensitive\
|
||||
help. Instead, you can achive much the same effect by simply moving\
|
||||
help. Instead, you can achieve much the same effect by simply moving\
|
||||
the mouse over the window you're curious about and pressing the\
|
||||
Help or F1 keys. You can do this anytime.
|
||||
EOF
|
||||
|
|
|
@ -284,7 +284,7 @@ $helpTopics["context"] = <<EOF
|
|||
Unfortunately, this application doesn't support context-sensitive\
|
||||
help in the usual way, because when this demo was written Ruby/Tk\
|
||||
didn't have a grab mechanism and this is needed for context-sensitive\
|
||||
help. Instead, you can achive much the same effect by simply moving\
|
||||
help. Instead, you can achieve much the same effect by simply moving\
|
||||
the mouse over the window you're curious about and pressing the\
|
||||
Help or F1 keys. You can do this anytime.
|
||||
EOF
|
||||
|
|
|
@ -67,7 +67,7 @@ xdata.zip(ydata){|x, y|
|
|||
:foreground=>'red4', :anchor=>:center, :yoffset=>-5)
|
||||
}
|
||||
|
||||
# Display an auxillary y-axis for percentages.
|
||||
# Display an auxiliary y-axis for percentages.
|
||||
b.axis_configure('y2', :hide=>false, :min=>0.0, :max=>100.0,
|
||||
:title=>'Percentage')
|
||||
|
||||
|
|
|
@ -117,7 +117,7 @@ squelching curiosity."
|
|||
<B><FONT SIZE="+2">nmpg 1.1.3</FONT></B><BR>
|
||||
<SMALL><B><A HREF="mailto:narkos@linuxmail.org">Joel Lindau</A> - January 29th 2000, 18:18 EST</B></SMALL>
|
||||
<DIV ALIGN="justify"><P>nmpg is a small command-driven frontend and network-jukebox for mpg123.</DIV>
|
||||
<P><B>Changes:</B> Bugfixes, better memory managment, a new .nmpgrc parser, and new options.
|
||||
<P><B>Changes:</B> Bugfixes, better memory management, a new .nmpgrc parser, and new options.
|
||||
<P><B>Urgency:</B> low
|
||||
<P ALIGN="right"><B>[ <A HREF="/news/2000/01/29/949187896.html">comments (0)</A> ]</B>
|
||||
</FONT></TD></TR></TABLE></TD></TR><TR><TD VALIGN="middle">
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
|
||||
/*
|
||||
* This file contains only
|
||||
* - never-changable informations, and
|
||||
* - never-changeable informations, and
|
||||
* - interfaces accessible from extension libraries.
|
||||
*
|
||||
* Never try to check RUBY_VERSION_CODE etc in extension libraries,
|
||||
|
|
|
@ -140,12 +140,12 @@ class TestNetHTTP < Test::Unit::TestCase
|
|||
|
||||
def test_proxy_port
|
||||
clean_http_proxy_env do
|
||||
http = Net::HTTP.new 'exmaple', nil, 'proxy.example'
|
||||
http = Net::HTTP.new 'example', nil, 'proxy.example'
|
||||
assert_equal 'proxy.example', http.proxy_address
|
||||
assert_equal 80, http.proxy_port
|
||||
http = Net::HTTP.new 'exmaple', nil, 'proxy.example', 8000
|
||||
http = Net::HTTP.new 'example', nil, 'proxy.example', 8000
|
||||
assert_equal 8000, http.proxy_port
|
||||
http = Net::HTTP.new 'exmaple', nil
|
||||
http = Net::HTTP.new 'example', nil
|
||||
assert_equal nil, http.proxy_port
|
||||
end
|
||||
end
|
||||
|
|
|
@ -167,7 +167,7 @@ __EOC__
|
|||
end
|
||||
|
||||
def test_value
|
||||
# supress deprecation warnings
|
||||
# suppress deprecation warnings
|
||||
OpenSSL::TestUtils.silent do
|
||||
assert_equal('CA_default', @it.value('ca', 'default_ca'))
|
||||
assert_equal(nil, @it.value('ca', 'no such key'))
|
||||
|
|
|
@ -616,7 +616,7 @@ class Tester < Test::Unit::TestCase
|
|||
def test_stream
|
||||
c = Listener.new
|
||||
Document.parse_stream( File.new(fixture_path("documentation.xml")), c )
|
||||
assert(c.ts, "Stream parsing apparantly didn't parse the whole file")
|
||||
assert(c.ts, "Stream parsing apparently didn't parse the whole file")
|
||||
assert(c.te, "Stream parsing dropped end tag for documentation")
|
||||
|
||||
Document.parse_stream("<a.b> <c/> </a.b>", c)
|
||||
|
|
|
@ -344,7 +344,7 @@ class TestWEBrickHTTPServer < Test::Unit::TestCase
|
|||
http.request(req){|res| assert_equal("foo", res.body) }
|
||||
end
|
||||
rescue Timeout::Error
|
||||
flunk('corrupted reponse')
|
||||
flunk('corrupted response')
|
||||
end
|
||||
}
|
||||
end
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#define RUBY_VERSION "2.1.9"
|
||||
#define RUBY_RELEASE_DATE "2016-02-25"
|
||||
#define RUBY_PATCHLEVEL 446
|
||||
#define RUBY_PATCHLEVEL 447
|
||||
|
||||
#define RUBY_RELEASE_YEAR 2016
|
||||
#define RUBY_RELEASE_MONTH 2
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue