[#11156] How to delete methods from superclass? — Clemens Hintze <c.hintze@...>
Hello,
25 messages
1998/12/01
[#11157] Re: How to delete methods from superclass?
— matz@... (Yukihiro Matsumoto)
1998/12/01
Hi, Clemens.
[#11176] English List [Re: How to delete methods from superclass?]
— gotoken@... (GOTO Kentaro)
1998/12/01
In message "[ruby-list:11157] Re: How to delete methods from superclass?"
[#11177] Re: English List [Re: How to delete methods from superclass?]
— Clemens Hintze <c.hintze@...>
1998/12/01
Hello Gotoken,
[#11178] Re: English List [Re: How to delete methods from superclass?]
— "Kikutani, Makoto" <kikutani@...>
1998/12/01
Hi, Clemens.
[#11180] Re: English List [Re: How to delete methods from superclass?]
— matz@... (Yukihiro Matsumoto)
1998/12/02
Hi, All.
[#11183] Re: English List [Re: How to delete methods from superclass?]
— Kikutani Makoto <kikutani@...>
1998/12/02
On Wed, Dec 02, 1998 at 01:09:40PM +0900,
[#11165] usage of Time class — Noritsugu Nakamura <nnakamur@...>
6 messages
1998/12/01
[#11206] variable $0 — ISII takesi <isii@...>
石井です
8 messages
1998/12/03
[#11207] $LOAD_PATH — ISII takesi <isii@...>
石井です
14 messages
1998/12/03
[#11211] Re: $LOAD_PATH
— matz@... (Yukihiro Matsumoto)
1998/12/03
まつもと ゆきひろです
[#11227] Re: $LOAD_PATH
— ISII takesi <isii@...>
1998/12/06
石井です。
[#11219] クラス定数の継承 — Yoshiki WADA <wada@...>
和田といいます。
6 messages
1998/12/03
[#11225] ruby and ISP — Noritsugu Nakamura <nnakamur@...>
9 messages
1998/12/06
[#11245] undefined local variable or method `__END__' (Cygwin 版 1.1c9) — たむら けんいち <t9655832@...>
8 messages
1998/12/08
[#11246] Re: undefined local variable or method `__END__' (Cygwin 版 1.1c9)
— WATANABE Hirofumi <watanabe@...>
1998/12/08
わたなべです.
[#11250] Ruby 用語集 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
25 messages
1998/12/08
[#11318] Re: Ruby 用語集
— Noritsugu Nakamura <nnakamur@...>
1998/12/14
[#11324] Re: Ruby 用語集
— KIMURA Koichi <kimura@...>
1998/12/14
[#11257] comp.lang.* — Noritsugu Nakamura <nnakamur@...>
12 messages
1998/12/10
[#11265] Re: comp.lang.*
— "Kikutani, Makoto" <kikutani@...>
1998/12/10
「いしや株式会社」にはやられましたな〜。
[#11274] Re: comp.lang.*
— matz@... (Yukihiro Matsumoto)
1998/12/11
まつもと ゆきひろです
[#11258] require error? — OHARA Shigeki <os@...>
大原といいます。
12 messages
1998/12/10
[#11266] Re: require error?
— Yamada Kenji <kyamada@...>
1998/12/10
[#11269] 京都 (Re: [ruby-dev:3789] Re: List()) — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
21 messages
1998/12/11
[#11299] Re: 京都
— MAEDA Shugo <shugo@...>
1998/12/12
前田です。
[#11308] Re: 京都
— matz@... (Yukihiro Matsumoto)
1998/12/14
まつもと ゆきひろです
[#11312] Re: 京都
— Kazuhiro HIWADA <hiwada@...>
1998/12/14
ひわだです
[#11334] Re: 京都
— Motoyuki Kasahara <m-kasahr@...>
1998/12/15
笠原です。こんにちは。
[#11336] Re: 京都
— matz@... (Yukihiro Matsumoto)
1998/12/15
まつもと ゆきひろです
[#11276] pstore.rb — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
5 messages
1998/12/11
[#11309] ext/ICQ 0.1 released — jkuro@...
黒田@大変な会社です。
6 messages
1998/12/14
[#11323] How to use GTK::timeout? — Takao KAWAMURA <kawamura@...>
gtkモジュールのtimeoutメソッドはどうやって使うのか教えて頂け
6 messages
1998/12/14
[#11337] Re: ruby on Win32 (Re: Ruby 用語集 ) — 助田 雅紀 <masaki.suketa@...>
助田です.
6 messages
1998/12/15
[#11348] sub or gsub の第2引数について — 石田 宏香 <h-ishida@...>
いしだです.
7 messages
1998/12/15
[#11349] Re: sub or gsub の第2引数について
— matz@... (Yukihiro Matsumoto)
1998/12/15
まつもと ゆきひろです
[#11364] Re: sub or gsub の第2引数について
— kjana@... (YANAGAWA Kazuhisa)
1998/12/15
In message <199812150559.OAA32348@picachu.netlab.co.jp>
[#11350] Re: ruby on Win32 (Re: Ruby 用語集 ) — 助田 雅紀 <masaki.suketa@...>
助田です.
9 messages
1998/12/15
[#11382] Hi. — kuma@... (Koji Kumagai)
5 messages
1998/12/17
[#11390] fep.rb — ttate@...
立石です。
6 messages
1998/12/18
[#11391] gtk — Takehama Hirohisa <thiro@...>
Ruby/Gtk に関して質問があります。
10 messages
1998/12/20
[#11392] Re: gtk
— "D.Kanda" <MAP2303@...>
1998/12/21
[#11395] Re: gtk
— Takehama Hirohisa <thiro@...>
1998/12/21
かんださん、ありがとうございます。
[#11393] mod_ruby — shugo@... (Shugo Maeda)
前田です。
28 messages
1998/12/21
[#11394] Re: mod_ruby
— matz@... (Yukihiro Matsumoto)
1998/12/21
まつもと ゆきひろです
[#11398] Re: mod_ruby
— shugo@... (Shugo Maeda)
1998/12/21
前田です。
[#11399] RE: mod_ruby
— OZAWA Sakuro <crouton@...>
1998/12/21
さくです。
[#11408] Re: Be port
— shugo@... (Shugo Maeda)
1998/12/22
前田です。
[#11409] Re: Be port
— matz@... (Yukihiro Matsumoto)
1998/12/22
まつもと ゆきひろです
[#11410] SMP (Re: Re: Be port)
— IWAMURO Motonori <iwa@...>
1998/12/22
岩室@富士通です。
[#11412] Re: SMP (Re: Re: Be port)
— ARIMA Yasuhiro <fit0298@...>
1998/12/22
Regard to "[ruby-list:11410] SMP (Re: Re: Be port)"
[#11404] djgpp 版と cygnusWin32 版の違いについて — 石田 宏香 <h-ishida@...>
いしだです.
6 messages
1998/12/22
[#11447] "\\1".upcase — gotoken@... (GOTO Kentaro)
ごとけんです
5 messages
1998/12/25
[#11454] Dir クラスの delete メソッド — URA Takefumi <tura@...>
はじめまして,浦と申します。よろしくお願いします。
5 messages
1998/12/25
[#11464] ruby and IDE — Noritsugu Nakamura <nnakamur@...>
18 messages
1998/12/27
[#11465] goto (Re: ruby and IDE)
— ttate@...
1998/12/27
立石です。
[#11466] Re: goto (Re: ruby and IDE)
— matz@... (Yukihiro Matsumoto)
1998/12/27
まつもと ゆきひろです
[#11472] call/cc (Re: goto)
— shugo@... (Shugo Maeda)
1998/12/28
前田です。
[#11473] call/cc (Re: goto)
— gotoken@... (GOTO Kentaro)
1998/12/28
ごとけんです
[#11468] Ruby 1.2 FreeBSD port — Yasuhiro Fukuma <yasuf@...>
福間@福岡 です。
7 messages
1998/12/28
[ruby-list:11397] fold.rb
From:
kjana@... (YANAGAWA Kazuhisa)
Date:
1998-12-21 14:10:01 UTC
List:
ruby-list #11397
ちょっとしたスクリプトを書いてみました.割と使えると思うんで,公表して
みようかな,と.
* テキストの折り畳みをします.
* <- こういう箇条書やプリフィクスがついた文章もそれなりに扱えるつ
もりです.
# filladapt.el 並に便利に使えるといいな,と.
* はなはだいい加減な禁則処理もついてます.
# ちなみに禁則用の正規表現は JISX-0208 で定義された文字を EUC か
# SJIS で表現し,正しく e/s を振ったものでなければなりません.
* 日本語 EUC か ShiftJIS が入力になると安易に仮定しているため違う
ものが入ってくるとわやになります.
* パラグラフの区切りは空行か箇条書のプリフィクスがついている行のみ
で,インデントの変化なんかは別に見ていません.
# 簡単に直せると思うけど.
* プリフィクスつきの箇条書はうまく扱えません.
# * こんな感じの
# 文章.
* あんまり効率が良くないと思います.
* コメントの英語に似た文字列が変です (^^;
なにか御意見頂ければ幸い.
# unexpand もつけようかと思っていたけど簡単にできなかったのでちょっと
# くじけてしまった.まあぼちぼちと,ね.
===========================================================================
柳川和久 @ 東大阪市 . 大阪府
kjana@os.xaxon.ne.jp December 21, 1998
「....生き伸びられたら労災長者になれるわね」
「やっぱりあんた何にも考えてないな!」
#!/usr/local/bin/ruby
class NilClass
def ascii?
false
end
end
class Fixnum
def ascii?
(0..127).include? self
end
end
class String
def normalize
strip.gsub(/\s+/, " ")
end
def expand(tabs = 8)
if tabs.is_a? Integer
tw = tabs
tabs = []
for n in 0..(120/tw)
tabs << tw*(n+1)
end
end
nc = 0
ts = 0
col = 0
ostr = ""
while nc < size
c = self[nc]
case c
when ?\t
while not tabs[ts] > col
ts += 1
end
ostr << " "*(tabs[ts]-col)
col = tabs[ts]
when ?\n
ostr << "\n"
col = 0
ts = 0
else
ostr << c.chr
col += 1
end
nc += 1
end
ostr
end
def join
self.dup.join!
end
def join!
n = 0
while n < size
n = index("\n", n)
break if n.nil?
if self[n-1].ascii? or self[n+1].ascii?
self[n] = " "
n += 1
else
self[n, 1] = ""
end
end
self
end
def can_break?(n)
if self[n, 1] =~ /\s/
true
elsif self[n].ascii?
false
else
i = 0
while i < n
if not self[i].ascii?
i += 2
else
i += 1
end
end
if i == n
true
else
false
end
end
end
# Regular expressions below should be given in same coding system of
# expected input texts.
HeadInhibitCharsHang = /^[、。,.!?:;…‥)}]】〕」』>》’”°]/e
HeadInhibitChars = /^[ー〜ヽヾゝゞ〃仝々んっゃゅょぁぃぅぇぉンッャュョァィゥェォ]/e
TailInhibitChars = /[({[【〔「『<《‘“]$/e
def fold(len)
istr = normalize
ostr = ""
if size < len
ostr << istr
else
while istr.size > len
n = len
while n > 0 and not istr.can_break? n
n -= 1
end
if n == 0
n = len
while n < istr.size and not istr.can_break? n
n += 1
end
end
# not proper KINSOKU processing :-P
n -= 2 while n > 1 and istr[0..n-1] =~ TailInhibitChars
n -= 2 while n > 0 and istr[n..-1] =~ HeadInhibitChars
n += 2 while n < istr.size and istr[n..-1] =~ HeadInhibitCharsHang
ostr << istr[0..n-1]+"\n"
n += 1 if istr[n] == ? # space
istr = istr[n..-1]
end
ostr << istr
end
ostr
end
end
if $0 == __FILE__
# Usage:
# fold.rb [-wwidth] [file]
#
# Description:
# Format a text file `file' in given width `width.' If `file' is omitted,
# text from standarad input is formatted. If `width' is omitted, default
# (70) is used.
#
# Output texts are pretty good than those of fold(1). Prefixed texts,
# such as items in a list or comments, are properly treated, I hope :-P
#
# Bugs:
# * Japanese-EUC/SJIS texts are expected for inputs. So ISO-2022 or
# ISO-8859 texts are not properly handled.
# * Nested prefixed form (like this section) is not supported.
# * More efficient execution is desired.
# * ....somthing more :-<
DotPrefix = /^(\s*(?:\d+(?:\.|\))|\*|\+|\-)\s*)/
DupPrefix = /^(\s*(?:#)?\s*)/
w = 70
dotp = ""
pref = ""
pline = ""
if ARGV[0] =~ /-w(\d+)/
w = $1.to_i
ARGV.shift
end
while not eof?
line = pline
while not eof?
gets
if $_ =~ DotPrefix or $_ =~ /^\s*$/
pline = $_
break
end
line << $_
end
case line
when DotPrefix
dotp = $1
pref = " "*$1.expand.size
line = $'
when DupPrefix
dotp = ""
pref = $1
line.gsub! DupPrefix, ""
else
dotp = ""
pref = ""
end
line.join.fold(w-pref.size).each do
|ln|
if dotp == ""
puts pref+ln
else
puts dotp+ln
dotp = ""
end
end
if pline =~ /^\s*$/
puts
pline = ""
end
end
end