From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Newsgroups: gmane.emacs.help Subject: Re: VHDL and Emacs (My experience) Date: 11 May 2007 06:18:02 -0700 Organization: http://groups.google.com Message-ID: <1178889482.456786.95810@u30g2000hsc.googlegroups.com> References: <86r6povroi.fsf@harnisch.dyndns.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: sea.gmane.org 1178907068 4772 80.91.229.12 (11 May 2007 18:11:08 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 11 May 2007 18:11:08 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri May 11 20:11:07 2007 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 1HmZa3-0008V7-IH for geh-help-gnu-emacs@m.gmane.org; Fri, 11 May 2007 20:11:03 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HmZhU-0005ga-RW for geh-help-gnu-emacs@m.gmane.org; Fri, 11 May 2007 14:18:44 -0400 Original-Path: shelby.stanford.edu!newshub.stanford.edu!postnews.google.com!u30g2000hsc.googlegroups.com!not-for-mail Original-Newsgroups: comp.lang.vhdl,gnu.emacs.help Original-Lines: 68 Original-NNTP-Posting-Host: 192.91.171.42 Original-X-Trace: posting.google.com 1178889486 10957 127.0.0.1 (11 May 2007 13:18:06 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Fri, 11 May 2007 13:18:06 +0000 (UTC) In-Reply-To: <86r6povroi.fsf@harnisch.dyndns.org> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: u30g2000hsc.googlegroups.com; posting-host=192.91.171.42; posting-account=v3yn4A0AAAC7jfVAU7q7tBbLOkQ3ibix Original-Xref: shelby.stanford.edu comp.lang.vhdl:66745 gnu.emacs.help:148295 X-Mailman-Approved-At: Fri, 11 May 2007 14:12:04 -0400 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:43892 Archived-At: On May 10, 6:33 am, Marcus Harnisch wrote: > "mans" <(myname_here)_123...@yahoo.com> writes: > > Emacs has a very good editor for VHDL editing. It has several good features > > such as auto indentation and syntax highlighting. Over all it is very good > > if you can use it (I could not!) > > This sounds like a good start. Don't let yourself get discouraged. > > > 1- Its keyboard shortcuts are not windows based. I tried to configure > > wmacsw32 without any success. > > Personally, I use XEmacs (Linux, Win32 native) which might be a little > different. Here, the old-school windows shortcuts for copy/paste do work > (C-Insert, S-Insert, etc.). The others, C-c in particular won't and I > would not recommend changing the mappings. pc-select mode gives you > the selection behavior using S-right/left/up/down (cursor keys). > > > 2- It is very slow to start ( I didn't use emacs clinets) > > Depends on what your config file looks like. I'd consider using the > clients. > > > 3- I read that you can see a hierarchy of your VHDL code, but I can not > > turn it on (I don't know how to turn it on!). > > You will have to load a package called "speedbar". If that has not > been installed already you can get it from > http://cedet.sourceforge.net/ > > > 4- I can not find any documentation on facilities which are available > > in VHDL mode. > > In VHDL mode type: C-c C-h > > > 5- Some times when I try to click on VHDL menu, this menu item > > disappears! > > Dunno. > > Regards > -- Marcus > > note that "property" can also be used as syntaxtic sugar to reference > a property, breaking the clean design of verilog; [...] > > (seen onhttp://www.veripool.com/verilog-mode_news.html) I use xemacs with cua mode and it handles most of the windows shortcuts (including C-c, C-x and C-v). I had to set another couple of options to get it to treat the selected text as "pending delete" too. I just wish there was a handy way to select a word or phrase in the code and then search for other occurrences of it, with minimal additional typing. There probably is, but I just don't know it yet! If you really cannot stomach the rest of the emacs wizardy, try jGrasp (free) from University of Auburn. It has very good highlighting and indentation (it does not autocapitalize). It also can insert Control Structure Diagram (CSD) graphics in the left margin/whitespace including buttons for collapsing/expanding code segments, etc. Mousing over the appropriate CSD graphic then shows you the top of that control structure (process/loop/if-then/case, etc), and if it was off screen, it temporarily shows it on the top row. It uses java and is portable between unix/linux and windows, but it is not slow like some other java based editors. Andy