[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:4808] branches/emacs-merge



>>>>> In [meadow-develop : No.4811] 
>>>>> “三好” = MIYOSHI Masanori <miyoshi@xxxxxxxxxxxxxxxx> wrote:
kose> 現在、emacs-merge はコンパイルでエラーになります?

三好> emacs-merge はマージの途中なのでまだ使わない方が良いです。

三好> ビルド対象から leim を外せば Meadow 自体のビルドは可能ですが、ま
三好> ともには動かないと思います(VC の場合)。

三好> 実は emacs-21.3.50 では大規模な変更がなされているため、マージは思っ
三好> たよりも大変で苦労しています。

三好> 試行錯誤の結果、機械的なマージはあきらめて、手作業で少しずつマー
三好> ジしている最中です。

cvs diff をやってて気がついたのですが、
;; cvs diff -N -r EMACS_21_3 -D 20030401 とやったら diff が
;; 44MB にもなって、1週間でそんなに commit されるのか? と変だと
;; 思って気がついたのです。

: $ cvs status -v ChangeLog  | grep 1.169
: 	EMACS_21_3               	(revision: 1.169.4.34)
: 	EMACS_PRETEST_21_2_95    	(revision: 1.169.4.31)
: 	EMACS_PRETEST_21_2_94    	(revision: 1.169.4.31)
: 	EMACS_PRETEST_21_2_93    	(revision: 1.169.4.27)
: 	EMACS_PRETEST_21_2_92    	(revision: 1.169.4.25)
: 	EMACS_PRETEST_21_2_91    	(revision: 1.169.4.24)
: 	EMACS_21_1               	(revision: 1.169.4.5)
: 	EMACS_21_1_RC            	(branch: 1.169.4)
: 	EMACS_21_1_BASE          	(revision: 1.169)
: 	patches_21_0             	(branch: 1.169.2)
: 	patches_21_0_base        	(revision: 1.169)
: 	EMACS_PRETEST_21_0_106   	(revision: 1.169)

EMACS_21_1_RC で枝分れした先に Emacs21.3 があって、trunk と
すっごい差があるってことなんですね。これ。

EMACS_21_1_RC の時点から trunk を patch up するのが近道のよ
うな気がします。(まだやってない)

だってこんな Doc string の reject ばっかりなんだもん。
abbrev.c.rej:
:     DEFVAR_LISP ("abbrev-table-name-list", &Vabbrev_table_name_list,
: -     "List of symbols whose values are abbrev tables.");
:     Vabbrev_table_name_list = Fcons (intern ("fundamental-mode-abbrev-table"),
:   				   Fcons (intern ("global-abbrev-table"),
:   					  Qnil));
:   
:     DEFVAR_LISP ("global-abbrev-table", &Vglobal_abbrev_table,
: -     "The abbrev table whose abbrevs affect all buffers.\n\
: - Each buffer may also have a local abbrev table.\n\
: - If it does, the local table overrides the global one\n\
: - for any particular abbrev defined in both.");
:     Vglobal_abbrev_table = Fmake_abbrev_table ();


それと、
ASAGAO_emacs-21_2 は EMACS_PRETEST_21_2_95
ASAGAO_emacs-21_3 は EMACS_21_3
と対応しているんですか?

三好> とくに下記の二点が大変だと考えています。
三好> ・lisp 関連の構造体(Lisp_Object等)に大きな変更があったの。→pdump 
三好>  も修正しなければいけないんだけどよく分からない。

#undef PDUMP でビルドはできないんでしたっけ?

三好> ・x32term.c, w32term.c, macterm.c に散らばっていたOS依存コードが
三好>   整理され、OS非依存のコードが増えた。→mw32term.c にも大きな変更
三好>   が必要。

三好> ;; Emacs の CVS に細かくタグが打ってあれば、少しずつマージもでき
三好> ;; るので楽なんですけどね。Subversion で管理されていれば...

Emacs の CVS repository を丸ごと手元に貰うってのはできなんで
しょうかねえ? weekly-patch にして patch up するとか。
-- 
こせき // サポートページ
http://www.NetLaputa.ne.jp/~kose/MeadowBook/