From: "Vincent Belaïche" <vincent.b.1@hotmail.fr>
To: emacs-devel@gnu.org
Cc: Karl Berry <karl@freefriends.org>
Subject: Can't build latest emacs on MSW + CRLF display issue
Date: Sun, 25 Aug 2013 13:52:53 +0200 [thread overview]
Message-ID: <807gfadm22.fsf@gmail.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 1676 bytes --]
Hello,
I have been trying to build the latest emacs on MSWindowsXP + MinGW and
I came across the following issues:
- during the build I get the following error message
In toplevel form:
url/url-proxy.el:24:1:Error: Symbol's function definition is void: cl-member
- during the make-install I get the following error message
gcc -o oo-spd/i386/profile.exe -gdwarf-2 -g3 oo-spd/i386/profile.o ../lib/oo-spd/i386/libgnu.a oo-spd/i386/ntlib.o -ladvapi32
mingw32-make.exe[1]: Leaving directory `C:/Programme/GNU/installation/emacs-install/emacs/trunk/lib-src'
mingw32-make.exe[1]: *** No rule to make target `../lisp/international/mule.elc', needed by `DOC'. Stop.
mingw32-make.exe: *** [all-other-dirs-gmake] Error 2
Anyway, the build has gone far enough so that I have an emacs.exe with
the latest source, and it confirmed a problem which I had with my
previous build, the display of ^M at ends of lines seems buggy:
Here are two pictures:
http://savannah.gnu.org/bugs/download.php?file_id=28919
http://savannah.gnu.org/bugs/download.php?file_id=28920
Both pictures concern visiting info files, but the first one (cr.info)
has the ^M hidden, and the second one (bbdb.info) has the ^M shown.
My feeling is that there is some inconsistency, but maybe I
misunderstood the criterion that triggers ^M hiding.
Both info files have consistent CRLF endings which I checked with the
attached eol_status.cpp tool.
I must say also that I met a problem on bbdb.info which then I could
never reproduce: at some point of time it was displayed w/o the ^M at
for almost the whole file except in the last few tens lines where the ^M
endings were displayed.
VBR,
Vincent.
[-- Attachment #2: eol_status.cpp --]
[-- Type: text/plain, Size: 1256 bytes --]
#include <iostream>
#include <fstream>
#include <cstring>
#include <string>
using namespace std;
int main(int ac,char const* av[])
{
if(ac < 2){
cerr << "Usage: eol_status [FILE]";
return -1;
}
ifstream in(av[1],ios_base::binary);
if(!in.is_open()){
cerr << "Can't open file ``"<<av[1]<<"''\n";
return -2;
}
int prev_char = EOF;
int cur_char;
int cr_count = 0;
int lf_count = 0;
int crlf_count = 0;
while((cur_char = in.get()) != EOF){
if(cur_char == 10){
if(prev_char == 13)
++crlf_count;
else
++lf_count;
}
else if(prev_char == 13)
++cr_count;
prev_char = cur_char;
}
if(prev_char == 13)
++cr_count;
if(cr_count != 0 && lf_count == 0 && crlf_count == 0)
cout << cr_count <<" ends of line are in CR\n";
else if(cr_count == 0 && lf_count != 0 && crlf_count == 0)
cout << lf_count <<" ends of line are in LF\n";
else if(cr_count == 0 && lf_count == 0 && crlf_count != 0)
cout << crlf_count <<" ends of line are in CRLF\n";
else if(cr_count == 0 && lf_count == 0 && crlf_count == 0)
cout << "Zero end of line\n";
else
cout << "Inconsistent end of lines:\n\tCR count = "<<cr_count
<< "\n\tLF count = "<<lf_count
<< "\n\tCRLF count = "<<crlf_count
<< "\n";
return 0;
}
next reply other threads:[~2013-08-25 11:52 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-08-25 11:52 Vincent Belaïche [this message]
2013-08-25 15:02 ` Can't build latest emacs on MSW + CRLF display issue Eli Zaretskii
2013-08-25 19:00 ` Glenn Morris
2013-08-25 19:27 ` Eli Zaretskii
2013-08-25 19:40 ` Glenn Morris
2013-08-25 20:18 ` Vincent Belaïche
2013-08-25 20:36 ` Eli Zaretskii
2013-08-27 1:46 ` Glenn Morris
2013-08-27 15:20 ` Eli Zaretskii
2013-08-27 18:54 ` Glenn Morris
2013-08-27 19:11 ` Eli Zaretskii
-- strict thread matches above, loose matches on Subject: below --
2013-08-25 18:54 Vincent Belaïche
2013-08-25 19:33 ` Eli Zaretskii
2013-08-26 6:06 Vincent Belaïche
2013-08-26 13:12 ` Eli Zaretskii
2013-08-27 2:28 Vincent Belaïche
2013-08-27 2:44 Vincent Belaïche
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=807gfadm22.fsf@gmail.com \
--to=vincent.b.1@hotmail.fr \
--cc=emacs-devel@gnu.org \
--cc=karl@freefriends.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.