Commit graph

50 commits

Author SHA1 Message Date
Masanori Ogino
cbfc20a7ce Build sj3mkdic
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 13:46:30 +09:00
Masanori Ogino
c43dea1935 Update .gitignore
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 13:37:36 +09:00
Masanori Ogino
68547270c0 Build sj3rkcv
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 13:35:45 +09:00
Masanori Ogino
b870b36be2 Let git blame ignore KNF commit
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 13:20:34 +09:00
Masanori Ogino
a7ba8b5e60 KNF
Formatter: knfmt 4.2.0
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 13:19:39 +09:00
Masanori Ogino
30ce025382 Cleanup obsolete comments
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 13:06:50 +09:00
Masanori Ogino
9452e3fe10 string.c: Add prototypes
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 13:06:04 +09:00
Masanori Ogino
aa02aee000 Let git blame ignore KNF commit
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 12:51:55 +09:00
Masanori Ogino
9d06a2203f sj3lib, sj3stat: KNF
Formatter: knfmt 4.2.0
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 12:49:10 +09:00
Masanori Ogino
112555e592 Cleanup some obsolete code
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 12:44:29 +09:00
Masanori Ogino
782f799452 Cleanup include directives
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 12:39:02 +09:00
Masanori Ogino
47574b75e0 Implement make install
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 12:05:28 +09:00
Masanori Ogino
3e5d6bc58a Build sj3stat
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 12:05:28 +09:00
Masanori Ogino
6700f17c1b Add license information
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 09:50:38 +09:00
Masanori Ogino
5488eb0575 Add license information
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 09:22:43 +09:00
Masanori Ogino
856cdc1df3 Build sj3lib
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 09:18:24 +09:00
Masanori Ogino
95ffd1f87f Import oconfigure
oconfigure is an OpenBSD-oriented configuration script with
compatibility shims for *BSD, illumos, Linux and such.

Reference: https://github.com/kristapsdz/oconfigure
Commit-Id: 40abdfe7775c4d64acc010881e07a3328b1f3f66
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-07 08:41:17 +09:00
Masanori Ogino
2da92cb405 Cosmetic change
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 15:24:52 +09:00
SASANO Takayoshi
19da67071b Fix -Wincompatible-pointer-types
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 15:22:14 +09:00
SASANO Takayoshi
198a48f516 Fix -Wimplicit-int warning
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 15:22:14 +09:00
SASANO Takayoshi
e152b6b996 fix -Wparentheses warning
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 15:19:37 +09:00
Masanori Ogino
06304166f8 sj3mkdic: Convert GramTable to UTF-8
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 15:17:32 +09:00
Masanori Ogino
a5e186c8c6 Add CREDITS
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 15:04:24 +09:00
Masanori Ogino
3391256642 Flatten dict/
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 14:53:40 +09:00
Masanori Ogino
35492db4d3 Release 2.0.98 v2.0.98
This release roll backs to 2.0.1.20 and then re-apply patches by
pkgsrc and FreeBSD Ports.

Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 14:22:57 +09:00
Hiroo Ono
4a2d141541 Import sj3-patches-20040916
Original description for the changes:

sj3 の patch をまとめました。
基本的に、SUS v2 の範囲に対応しているシステムを考えています。ですので、
autoconf 的な #ifdef はあまり使うつもりはありません。
FreeBSD の ports 向けを第一目的にしているので、strlcpy() のような非標準の
関数も使ってしまっていますが、それについては要望があれば存在しないシステム
でも make できるように対応するつもりです。

この patch set に関する要望がもしもあるようでしたら、
	小野 寛生 (hiroo+sj3 at oikumene.gcd.org)
までご連絡ください。

---- patch 部分の Changelog
2004年 9月16日 木曜日 02時57分06秒 JST
* server/execute.c で malloc が失敗したときに dictlist を消去する処理が
  バグで動かない状態だったのを修正した。ただし、その直後に segfault する
  ようなコードになっているので問題は解消されていない。
  エラー回復時にどのような処理が意図されていたか理解しないと、修正は無理
  なので、そのままにしておく。

2004年 8月28日 土曜日 15時04分33秒 JST
* Move include/sj3lowlib.h and sj3lib/sj3lib_func.h to sj3lib/sj3lib.h.
  It will enable softwares depending on sj3lib.h compile again.

2004年 7月24日 土曜日
* ヘッダの重複 include を許容する。
	include/sj3lowlib.h, sj3lib/sj3lib_func.h
* 必要な型宣言のため、ヘッダを include する。

2004年 7月21日 水曜日 01時00分11秒 JST
* ISO C に適合するよういろいろ修正。(ただし、部分的)。
  修正内容は7/3に準ずる。
  修正したファイル名は省略する。
* dict/tool/makeseg.c の static index[] が <string.h> の index() と衝突
  しないように、segindex[] に改名した。
  (FreeBSD 4-stable/GCC 2.95.4 で compile に失敗していたものの修正)。

2004年 7月 4日 日曜日 17時47分33秒 JST
* ISO C に適合するよういろいろ修正。(ただし、部分的)。
  修正内容は7/3に準ずる。
  FreeBSD/amd64 上の gcc version 3.3.3 [FreeBSD] 20031106 では、致命的と
  思われる error/warning はなくなった。動作確認は sj3serv が起動すること
  のみ。

2004年 7月 3日 土曜日 03時53分23秒 JST
* スタイル修正を以下のファイルについて行なった。
  - 関数宣言を ISO C スタイルにした。
  - register キーワードを削除した。
  - 構造体、配列の初期化に適切な {} をつけた。
  - 条件判定文を if((something) != NULL) のような形式に変更した。
	kanakan/alloc.c,
	server/comuni.c, error.c, execute.c, setup.c
	sj3/funckey.c, sj3.c, sjgetchar.c
	sj3lib/Imakefile, sj.c, sj3lib.h
  - プロトタイプ宣言をいれたヘッダファイルを追加作成。
  	kanakan/kanakan.h, sj3/sj3.h, sj3lib/sj3lib_func.h

2004年 7月 2日 金曜日 01時09分09秒 JST
* FreeBSD の ports にある patch を大部分もってきた。
  注意点:
  - server/execute.c, setup.c
    snprintf と strlcpy を使っているコードがあり、将来は存在しない system の
    ためにコードをもってきて、sj3.tmpl あたりに knob を設けるべきである。
    現時点では、上記関数が存在しないシステムは、単にコンパイルに失敗する。
  - FreeBSD の -lxpg4 は外した。古い release では、有効にする必要あり。(sj3.tmpl)
* dict/tool を ISO C style に変更した。
  - amd64/FreeBSD で build できるようになったのを確認。
    (sporsored by: AMD64JP Project, AMD developer support program).
  - server は起動する。動作確認は未実施。

Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 14:21:46 +09:00
Jörg Sonnenberger
109af13829 Fix portability issues
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 14:03:26 +09:00
Jörg Sonnenberger
0a67b18647 Fix errno usage and add DragonFly support
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 13:58:52 +09:00
Dan McMahill
89151996c6 Fix LP64 bugs
* Don't abuse an int as a pointer (optarg).
* Consistently provide lowercase and MixedCase options.

Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 13:58:12 +09:00
Kazuki Sakamoto
460cee1b5f Adapt to NetBSD
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 13:58:12 +09:00
Hidekazu Kuroki
dc73080980 Change the default port number
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 13:58:12 +09:00
Hidekazu Kuroki
18826884a6 Change ErrorOutFile to /dev/null by default
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 13:58:08 +09:00
Masanori Ogino
e51368782f Add .gitignore
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 13:18:32 +09:00
Masanori Ogino
e491c17279 Remove demo for now
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 12:25:08 +09:00
Masanori Ogino
b201cae99f Remove historical documents for now
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 12:24:40 +09:00
Masanori Ogino
c79474aa44 Decompress Nihongo.ps.Z
As Git objects are compressed, storing compressed files are waste of
computing resource.

Moreover, the size of the file is less than 400 KiB uncompressed, which
is surprisingly tiny in 2023, isn't it? https://diskprices.com/ told me
that 400 KB is worth 0.000 002 533 USD (approx.) on today's market.

Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 11:41:40 +09:00
Masanori Ogino
3ad8854bf2 Remove files that are not ready yet
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 10:59:16 +09:00
Masanori Ogino
23f5248103 Remove imake-related files
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-04 10:55:57 +09:00
Masanori Ogino
651304b2f4 Add a (not really) security policy
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 12:59:57 +09:00
Masanori Ogino
62e1c5dcb3 Update README
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 12:54:07 +09:00
Masanori Ogino
dfe5f94c42 Link to the contributing guide from README
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 12:53:10 +09:00
Masanori Ogino
cbf4fca019 Add a draft of contributiing guide
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 12:47:36 +09:00
Masanori Ogino
b6fd7f43df Add the code of conduct
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 11:26:28 +09:00
Masanori Ogino
e2f16ca99d Update README
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 10:48:30 +09:00
Masanori Ogino
ac23898471 GitHub prefers a regular file here
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 10:38:17 +09:00
Masanori Ogino
c756129a1c Add a symlink to make GitHub happy
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 10:29:12 +09:00
Masanori Ogino
232776190e Add README
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 08:41:14 +09:00
Masanori Ogino
28d09367fa Remove outdated files
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 08:40:36 +09:00
Masanori Ogino
8ef5b1600f Import licenses
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-12-02 08:36:54 +09:00
Masanori Ogino
b568905e51 Import SJ3 2.0.1.20 v2.0.1.20
Signed-off-by: Masanori Ogino <mogino@acm.org>
2023-11-26 06:45:00 +09:00