Граф коммитов

56275 Коммитов

Автор SHA1 Сообщение Дата
Tanaka Akira 8f7884761e The default charset of text/* media type is UTF-8.
Thanks for the patch  gareth (Gareth Adams).  [Bug #15933]

-------

Combines two small, but very related changes

1: Treat HTTPS the same as HTTP

Previously, OpenURI followed guidance in RFC2616/3.7.1:

> When no explicit charset parameter is provided by the sender, media
> subtypes of the "text" type are defined to have a default charset
> value of "ISO-8859-1" when received via HTTP.

However this RFC was written before TLS was established and OpenURI was
never updated to treat HTTPS traffic the same way. So, HTTPS documents
received a different default to HTTP documents.

This commit removes the scheme check so that all text/* documents
processed by OpenURI are treated the same way.

In theory this processing gets applied to FTP URIs too, but there's no
mechanism in OpenURI for FTP documents to have Content-Type metadata
appended to them, so this ends up being a no-op.

2: Change default charset for text/* to UTF-8

Replaces the default ISO-8859-1 charset previously defined in RFC2616 (now
obsoleted) with a UTF-8 charset as defined in RFC6838.

Fixes: https://bugs.ruby-lang.org/issues/15933
2019-07-15 09:36:52 +09:00
Takashi Kokubun 00a97d9412
Always call va_end in form_args()
This issue is detected by Coverity Scan.
2019-07-15 09:35:57 +09:00
Nobuyoshi Nakada ff3704031a
Insert a newline before `=end`
For a certain editor which cannot handle here-document properly.
2019-07-15 09:28:44 +09:00
Yusuke Endoh a197579073 addr2line.c: clarify the type of integer expression
to suppress Coverity Scan warning.
This expression converted uint8_t to int, and then int to unsigned long.
Now it directly converts uint8_t to unsigned long.
2019-07-15 08:38:37 +09:00
Takashi Kokubun 0a417248a0
Fix unaligned help output
1f99274ccf was indenting details with a
hard tab, but other lines are using spaces.
2019-07-15 08:38:09 +09:00
Takashi Kokubun 02c4ed4a7f
Stop consuming 2 entries for goruby
similar to 364f43ab7f and
13cb9e6bd2
2019-07-15 08:36:53 +09:00
aycabta 17ccda5413 Use #to_a for Readline::HISTORY directly 2019-07-15 08:33:07 +09:00
Takashi Kokubun 9da969cae7
Revert "Dummy Makefile.in for CIs"
This reverts commit c55de95ff1.

Probably this is not needed for CI anymore.
2019-07-15 08:32:45 +09:00
Hiroshi SHIBATA 1f99274ccf
Added the bundled gems target to make help. 2019-07-15 08:19:56 +09:00
Yusuke Endoh 13cb9e6bd2 common.mk: remove "make exam" from help
Currently it is completely the same as "make check".
I think it is not worth mentioning now.
2019-07-15 08:19:21 +09:00
aycabta 2b78a93bcf Add lib/irb/color.rb to destribution file list 2019-07-15 07:59:33 +09:00
Yusuke Endoh c9a59f491d Add a /* fall through */ comment 2019-07-15 07:59:11 +09:00
Yusuke Endoh 772dae8bef Add a /* fall through */ comment 2019-07-15 07:57:07 +09:00
aycabta 266f6cd8a1 Remove debug print 2019-07-15 07:54:47 +09:00
aycabta 4b7a04a5b8 Support multiline irb_history
A history line ends with "\" to escape newline if it's a continuous
line.
2019-07-15 07:51:57 +09:00
Yusuke Endoh d37da60128 time.c (time_mdump): use another buffer for year_extend
ruby_marshal_write_long may write 9 bytes, but buf has only 8 bytes.
So the buffer cannot be reused.  This issue was found by Coverity Scan.
2019-07-15 06:44:16 +09:00
Takashi Kokubun ea71128573
Unify documentations of `make benchmark` 2019-07-15 06:22:23 +09:00
Takashi Kokubun e8b6f63039
Drop `make change` and tool/change_maker.rb
because we're not writing ChangeLog anymore.
2019-07-15 06:17:31 +09:00
Takashi Kokubun 364f43ab7f
Reduce the number of make help entries
We've added some more things recently. It seems not worth having almost
the same two entries there anymore.
2019-07-15 06:11:47 +09:00
Takashi Kokubun 0ee105f3f0
Mention SPECOPTS variable in make help 2019-07-15 06:08:55 +09:00
aycabta 10d7b39d5d Check wether prompt_i is nil 2019-07-15 02:58:28 +09:00
aycabta 078e50c5e9 Save history in IRB is enabled by default 2019-07-15 01:16:18 +09:00
aycabta 6d57369105 Auto indent in IRB is enabled by default 2019-07-15 01:07:37 +09:00
aycabta 82b058ff60 Version 1.1.0.pre.2 2019-07-15 00:43:47 +09:00
aycabta d0b1a8d5fb Need reline-0.0.1 or later for some features 2019-07-15 00:43:36 +09:00
aycabta cd7b99bbfc Version 0.0.1 2019-07-15 00:36:59 +09:00
manga_osyo 04e6b90d5b Remove unused method. 2019-07-15 00:33:16 +09:00
Marcus Stollsteimer 423feb53a2 [ruby/matrix] Add Matrix::VERSION constant
Add Matrix::VERSION for the gem version, use it in the gemspec,
and make it also available for library users.

https://github.com/ruby/matrix/commit/65c2bb1fa1
2019-07-15 00:32:00 +09:00
Marcus Stollsteimer 4403130193 [ruby/matrix] Add missing `lib/matrix/' files to file list in gemspec
https://github.com/ruby/matrix/commit/2bbb9be233
2019-07-15 00:32:00 +09:00
Yusuke Endoh 3201062adf Add a /* fall through */ comment 2019-07-15 00:31:07 +09:00
Yusuke Endoh 970c12551e Add a /* fall through */ comment 2019-07-15 00:30:35 +09:00
Yusuke Endoh 9e3971c3ad Add a /* fall through */ comment 2019-07-15 00:29:56 +09:00
Yusuke Endoh deb5e58230 ext/stringio/stringio.c (strio_read): "binray" is always zero here
Remove unused conditional expression to suppress Coverity Scan warnings.
2019-07-15 00:20:32 +09:00
manga_osyo e6f188ea03 Rename to Reline::History::Test. 2019-07-15 00:18:10 +09:00
manga_osyo 073cc52dcc Add `class Reline::History` and test. 2019-07-15 00:17:59 +09:00
Masataka Pocke Kuwabara 9806da50f4 Suppress warnings 2019-07-15 00:13:01 +09:00
aycabta 83171b0ee8 [ruby/rdoc] Bump version to 6.1.1
https://github.com/ruby/rdoc/commit/55c0627fe0
2019-07-15 00:11:07 +09:00
poloka 312d72000a [ruby/rdoc] Correction to include regexp_handling in list of loaded files
https://github.com/ruby/rdoc/commit/1940b2318c
2019-07-15 00:11:07 +09:00
Yusuke Endoh 09187c64b8 Add a /* fall through */ comment 2019-07-15 00:10:39 +09:00
Yusuke Endoh 517c8a5324 dir.c (dir_each_entry): remove unnecessary check
I guess that this check was to detect re-entrance (maybe callcc?).
But currently it does not work as intended.
2019-07-15 00:10:11 +09:00
git 721fc84937 * 2019-07-15 2019-07-15 00:08:33 +09:00
Yusuke Endoh b4975693ed process.c (p_sys_setregid, p_sys_setresgid): remove unused tmp buffer
To suppress Coverity Scan warning
2019-07-15 00:07:32 +09:00
Yusuke Endoh 80da68db1e Add a /* fall through */ comment 2019-07-14 23:36:23 +09:00
Yusuke Endoh 43c337dfc1 string.c (str_succ): refactoring
Use more communicative variable name
2019-07-14 23:09:24 +09:00
Yusuke Endoh 3fd086ed56 string.c (str_succ): remove a unnecessary assignment
This change will suppress Coverity Scan warnings
2019-07-14 23:09:24 +09:00
Kouhei Sutou 198281a71d [ruby/csv] Fix a bug that strip: true removes newlines
https://github.com/ruby/csv/commit/5540d35a30
2019-07-14 23:07:31 +09:00
kawa_tech 8c0edbd79d [ruby/csv] add options doc :quote_empty (#89)
https://github.com/ruby/csv/commit/5ca8d79f60
2019-07-14 23:07:31 +09:00
Masafumi Koba 75620c804e [ruby/csv] Add options doc: :write_converters, :write_nil_value, :write_empty_value (#87)
https://github.com/ruby/csv/commit/5923ee08b7
2019-07-14 23:07:31 +09:00
hayashiyoshino fe40841bfb [ruby/csv] add document of strip (#88)
* add document of strip

* modify typo

https://github.com/ruby/csv/commit/de0257dc31
2019-07-14 23:07:31 +09:00
Kouhei Sutou c8b82998d4 [ruby/csv] Bump version
https://github.com/ruby/csv/commit/3976985008
2019-07-14 23:07:31 +09:00