From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "B. T. Raven" Newsgroups: gmane.emacs.help Subject: Re: automatic new-line after 80 columns Date: Wed, 18 Feb 2009 11:23:41 -0600 Message-ID: References: <5q2dnbZjSrLIpQbUnZ2dnUVZ_rLinZ2d@sysmatrix.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1234978851 22719 80.91.229.12 (18 Feb 2009 17:40:51 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 18 Feb 2009 17:40:51 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Feb 18 18:42:07 2009 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LZqQw-0005f4-3s for geh-help-gnu-emacs@m.gmane.org; Wed, 18 Feb 2009 18:42:06 +0100 Original-Received: from localhost ([127.0.0.1]:52873 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LZqPb-0006qc-UZ for geh-help-gnu-emacs@m.gmane.org; Wed, 18 Feb 2009 12:40:43 -0500 Original-Path: news.stanford.edu!newsfeed.stanford.edu!postnews.google.com!news1.google.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.sysmatrix.net!news.sysmatrix.net.POSTED!not-for-mail Original-NNTP-Posting-Date: Wed, 18 Feb 2009 11:23:42 -0600 User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) Original-Newsgroups: gnu.emacs.help In-Reply-To: Original-Lines: 97 X-Usenet-Provider: http://www.giganews.com Original-NNTP-Posting-Host: 12.73.132.204 Original-X-Trace: sv3-TsyD1KtUiWp6L8eQwmWvGWxy+/dBm08Fnt2P8LejHRQ11w6eZv5lBAKN7ukQoP7+il5GHD3UWUG8117!/jd1GHoIVgZzIKyOIS1AXLXiW3x9EYX+lrh98jb/ywj0GYYvWQ64vRAep1t46bMcWkVVLPDQ+jRY!6Y9arKnomv8cftDOSN0i33nWN3UNiiM= Original-X-Complaints-To: abuse@sysmatrix.net X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.39 Original-Xref: news.stanford.edu gnu.emacs.help:166874 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:62182 Archived-At: Rodrigo Canellas wrote: > Em Tuesday 17 February 2009 19:21:10 B. T. Raven escreveu: >> Rodrigo Canellas wrote: >>> Hi, >>> >>> I really can not find how to set 'emacs' to add a new-line when the line reaches the 80th column. >>> >>> In 'ccmode', I set it fot the comments, but I would like to define for C++ code as well. >>> >>> Can anyone help me? >>> >>> Thanks a lot! >>> >>> >>> >> How does what you want differ from the behavior you see if you type this >> in a buffer: >> >> C-u 80 C-x f C-u 1 M-x auto-fill-mode >> >> ?? >> I think this is a minor mode that works with most programming languages. >> >> Ed >> > > I created a file '/var/tmp/t.cpp'. > Then when I typed 'C-u 80 C-x f', 'emacs' said 'Fill column set to 80 (was 70)' > And when I typed 'C-u 1 M-x auto-fill-mode', it did not say anything. You should see the word "Fill" added to the mode line. > > I typed this: > #include > > > void function_very_very_very_big_but_i_mean_really_big ( ) { > { > { > { > { > { > { > { > { > { > { > { > { > { > { > { > object_a = fc_abc( ) ; > > > Here I expected it would change to: > > void function_very_very_very_big_but_i_mean_really_big ( ) { > { > { > { > { > { > { > { > { > { > { > { > { > { > { > { > object_a = > fc_abc( ) ; > > > > I mean, to respect the limit of 80 bytes per line, 'emacs' should insert a new-line after the '='. > > Any ideas? I copy-pasted the above into an Emacs buffer, enabled column-mode, and didn't see any lines longer than 78 characters. Auto-fill just breaks the line automatically at the word boundary at or just before the fill-width character. Type this: Now is the time for every good man to come to the aid of every good man who types and it should have broken before the word "types." The above works in a lisp buffer but not in a new one I made (junk.cpp). Maybe its working depends on c++ syntax. Did you try menu C++ > Toggle > Auto newline?