* The last character of a file @ 2003-11-06 23:34 Matthew Walker 2003-11-06 23:41 ` Dan Anderson ` (2 more replies) 0 siblings, 3 replies; 4+ messages in thread From: Matthew Walker @ 2003-11-06 23:34 UTC (permalink / raw) Emacs is adding a newline to the end of my file. I'd like it not to :o) I have a large file (~200Mb) that I wish to edit. Emacs tells me that it's too large to open. I only want to alter a few bytes in the first 1000, so I extract them using head: head --bytes=1000 source.file > source.file.head I then extract the end of the file: tail --bytes=<filesize-1000> source.file > source.file.tail Next on the list is to edit source.file.head, and then put the two files back together: cat source.file.head source.file.tail > source.file.updated My problem is that emacs seems not to like the fact that source.file.head doesn't end with a newline. It seems to feel compelled to add a newline to the end of the file. The file is now 1001 bytes in size, and they just don't append nicely like that. I could cut off the last byte by head --bytes=1000 source.file.head | cat - source.file.tail > source.file.updated But I'd like more to know either: * how to edit the file with emacs, or * how to stop emacs from adding the newline. Thank you for your thoughts, Matthew. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: The last character of a file 2003-11-06 23:34 The last character of a file Matthew Walker @ 2003-11-06 23:41 ` Dan Anderson 2003-11-07 17:44 ` Stefan Monnier 2003-11-08 0:48 ` Thien-Thi Nguyen 2 siblings, 0 replies; 4+ messages in thread From: Dan Anderson @ 2003-11-06 23:41 UTC (permalink / raw) Cc: help-gnu-emacs Try putting: (setq require-final-newline nil) in your .emacs Documentation: *Value of t says silently ensure a file ends in a newline when it is saved. Non-nil but not t says ask user whether to add a newline when there isn't one. nil means don't add newlines. -Dan ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: The last character of a file 2003-11-06 23:34 The last character of a file Matthew Walker 2003-11-06 23:41 ` Dan Anderson @ 2003-11-07 17:44 ` Stefan Monnier 2003-11-08 0:48 ` Thien-Thi Nguyen 2 siblings, 0 replies; 4+ messages in thread From: Stefan Monnier @ 2003-11-07 17:44 UTC (permalink / raw) > Emacs is adding a newline to the end of my file. I'd like it not to :o) By default Emacs normally does not add a newline. It is controlled by the variable require-final-newline. If that variable is t set it to nil or `ask'. And also try to find out why it is set to t. It might be due to the major mode you're using to edit the file, or to some change in your .emacs or in the system global site-start.el or default.el. (try passing -q and/or --no-site-file as args to Emacs when starting to prevent loading those config files). Stefan ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: The last character of a file 2003-11-06 23:34 The last character of a file Matthew Walker 2003-11-06 23:41 ` Dan Anderson 2003-11-07 17:44 ` Stefan Monnier @ 2003-11-08 0:48 ` Thien-Thi Nguyen 2 siblings, 0 replies; 4+ messages in thread From: Thien-Thi Nguyen @ 2003-11-08 0:48 UTC (permalink / raw) Matthew Walker <m.g.walker@NOmassey.SPac.AMnz> writes: > Emacs is adding a newline to the end of my file. I'd like it not to :o) if you're on vms this is basically required (but you would have probably killed yourself by now out of sheer misery so that can't be the case). > * how to stop emacs from adding the newline. see var `require-final-newline'. thi ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2003-11-08 0:48 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2003-11-06 23:34 The last character of a file Matthew Walker 2003-11-06 23:41 ` Dan Anderson 2003-11-07 17:44 ` Stefan Monnier 2003-11-08 0:48 ` Thien-Thi Nguyen
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).