Mailing-List: contact cygwin-apps-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-apps-owner AT sourceware DOT cygnus DOT com List-Subscribe: List-Archive: List-Post: List-Help: , Delivered-To: mailing list cygwin-apps AT sources DOT redhat DOT com From: michael-ring AT t-online DOT de (Michael Ring) To: cygapp Subject: Re: vim-5.7-2 (Bugfix-version) available for testing Date: Mon, 10 Jul 2000 13:46:29 +0200 Message-ID: <79djms8bli4jn2cvbjpn3hu0siap1bua9n@4ax.com> References: <20000705175943 DOT B4484 AT cygnus DOT com> <20000705182408 DOT D4211 AT cygnus DOT com> <39644EBC DOT 14C8CF9A AT cygnus DOT com> In-Reply-To: <39644EBC.14C8CF9A@cygnus.com> X-Mailer: Forte Agent 1.8/32.548 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Sender: 320032306730-0001 AT t-dialin DOT net Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id HAA15278 On Thu, 06 Jul 2000 11:17:48 +0200, you wrote: >Chris Faylor wrote: >> Doesn't this just revert to one fopen() somewhere? I don't see how my >> recent changes help the problem. > I just checked how vim reacts when linked to textmode.o (sorry for the delay, I was ill and bound to my bed) The behaviour is exactly as Corinna thougt, vim runs perfectly now and without any need for additional patches. It now does not complain anymore about ^M's in it's config files anymore. vim -b still works fine, it seems to me that the open's for the text to edit is handled by fopen(always binary) and that open is used for it's own config-files. >IMO, your new binmode/textmode stuff is the better solution >since it allows to use the application without changing >the sources. Some comments: I updated from cvs perhaps an hour ago and rebuilt cygwin1.dll. After installing I found a binmode.o in /usr/lib but could not find textmode.o. I checked the makefile and yes, only binmode.o is mentioned in the install rule. Is that on purpose? all_target: $(LIBGMON_A) $(LIB_NAME) binmode.o textmode.o all_host: new-$(LIB_NAME) cygrun.exe force: install: all $(install_host) $(install_target) $(INSTALL_DATA) new-$(DLL_NAME) $(bindir)/$(DLL_NAME); \ for i in $(LIB_NAME) $(GMON_START) $(LIBGMON_A) binmode.o ; do \ Michael.