Quoting Eric Lin ([email protected]): > On Wed, Jun 22, 2011 at 03:43:54PM -0700, Cam Ellison wrote: > > I'm trying to compile a firmware flashing app (I have a MultiTech modem > > with a motorboating problem, and the firmware upgrade is said to be the > > answer) and keep running into the same error. The app was developed for > > OSX, but the notes say it will run on Linux. > > > I have seen a suggestion that running dos2unix will deal with those > > $'\r' lines, but dos2unix thinks it's a binary file. > > I downloaded the source for this app and ran dos2unix on all the files. > Afterward, I had to modify a few of the source files' headers to get it > to actually compile. Also, I have automake-1.11, but make wanted > automake-1.10 and aclocal-1.10, so I just made symlinks in my ~/bin > folder.
You know, it's really worthwhile getting to know how to do search/replace for such problems within vim. For one thing, if you try such a change and it doesn't seem to have worked correctly, you can just do 'u' to undo, and try to refine your change. In this case, something like :%s/\r//g is probably all you needed. That's : enters ex-type command mode % sets scope to all lines s search & replace / delimiter ahead of spec to search for \r spec to search for / delimiter behind spec to search for and ahead of replacement spec / delimiter behind replacement spec (i.e., replacement spec is null, here) g and make the change globally, not just once. You can of course do the same operation in 'sed', but doing it inside the vim buffer gives you that ever-handy quick reversion. _______________________________________________ vox-tech mailing list [email protected] http://lists.lugod.org/mailman/listinfo/vox-tech
