[logo] 
 
Home
News
Activity
About/Contact
Major Tools
  Dinotrace
  Verilator
  Verilog-mode
  Verilog-Perl
Other Tools
  BugVise
  CovVise
  Gspice
  IPC::Locker
  Rsvn
  Schedule::Load
  SVN::S4
  Synopsys-modes
  SystemPerl
  Verilog-Pli
  Voneline
  Vregs
General Info
  Book Tips
  Papers

Verilog-mode Change History

  • r638 | wsnyder | 2010-08-20 18:29:19 +0000 (Fri, 20 Aug 2010) | 5 lines

    2010-08-20 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-decls): Fix not treating "parameter string" as a parameter in AUTOINSTPARAM.

  • r637 | wsnyder | 2010-08-20 18:14:12 +0000 (Fri, 20 Aug 2010) | 5 lines

    2010-08-20 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-always-signals-recurse, verilog-read-decls): Fix not treating `elsif similar to `endif inside AUTOSENSE.

  • r636 | mac | 2010-08-18 23:39:19 +0000 (Wed, 18 Aug 2010) | 2 lines

    Implement correct automatic or static task or function end comment highlight. (Thanks for the bug report from Steve Pearlmutter)

  • r635 | wsnyder | 2010-08-18 14:10:05 +0000 (Wed, 18 Aug 2010) | 5 lines

    2010-08-18 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-font-lock-keywords-2): Fix highlighting of single character pins, bug264. Reported by Michael Laajanen.

  • r634 | wsnyder | 2010-08-18 14:00:46 +0000 (Wed, 18 Aug 2010) | 8 lines

    2010-08-18 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls, verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig, verilog-subdecls-get-interfaced, verilog-subdecls-new): Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.

  • r632 | wsnyder | 2010-07-23 00:17:01 +0000 (Fri, 23 Jul 2010) | 1 line

    Commentary

  • r631 | wsnyder | 2010-07-23 00:12:08 +0000 (Fri, 23 Jul 2010) | 5 lines

    2010-07-22 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-pretty-expr): Fix interactive arguments, bug272. Reported by Mark Johnson.

  • r630 | wsnyder | 2010-07-19 18:10:45 +0000 (Mon, 19 Jul 2010) | 6 lines

    2010-07-19 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-goto-defun, verilog-modi-get-type, verilog-modi-goto, verilog-module-inside-filename-p): Fix finding interface filenames similar to module lookup. Part of bug270.

  • r629 | wsnyder | 2010-07-15 11:02:00 +0000 (Thu, 15 Jul 2010) | 7 lines

    2010-07-15 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp): Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF, bug269. Suggested by Gary Delp.

  • r627 | wsnyder | 2010-07-10 00:09:39 +0000 (Sat, 10 Jul 2010) | 5 lines

    2010-07-09 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-error-regexp-xemacs-alist): Fix xemacs error tracking. Reported by Mark Johnson.

  • r626 | wsnyder | 2010-07-09 23:14:34 +0000 (Fri, 09 Jul 2010) | 5 lines

    2010-07-09 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-preprocess, verilog-preprocess-history): Add history to verilog-preprocess commands.

  • r625 | wsnyder | 2010-06-15 17:50:35 +0000 (Tue, 15 Jun 2010) | 7 lines

    2010-06-15 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-mode-map, verilog-preprocess, verilog-preprocessor, verilog-set-compile-command): Create verilog-preprocess and verilog-preprocessor to show preprocessed output.

  • r624 | wsnyder | 2010-05-27 19:48:37 +0000 (Thu, 27 May 2010) | 6 lines

    2010-05-27 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-highlight-region): Fix query-replace backup causing wrong-type-argument, broke in r611. Reported by Steve Pearlmutter.

  • r623 | wsnyder | 2010-05-27 18:27:19 +0000 (Thu, 27 May 2010) | 6 lines

    Merge from Emacs trunk r100460

    committer: Chong Yidong <cyd@stupidchicken.com>

    timestamp: Thu 2010-05-27 11:28:58 -0400

    * progmodes/verilog-mode.el (verilog-type-font-keywords): Use

    font-lock-constant-face, not obsolete font-lock-reference-face.

  • r622 | wsnyder | 2010-05-25 18:50:06 +0000 (Tue, 25 May 2010) | 5 lines

    Merge from Emacs trunk r100426

    committer: Stefan Monnier <monnier@iro.umontreal.ca>

    timestamp: Mon 2010-05-24 22:11:08 -0400

    Replace Lisp calls to delete-backward-char by delete-char.

  • r621 | mac | 2010-05-24 17:00:43 +0000 (Mon, 24 May 2010) | 10 lines

    2010-05-24 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-directive-re): Make this variable auto-built for efficiency of execution and updating.

    (verilog-extended-complete-re): support 'pure' fucntion & task declarations (these have no bodies)

    (verilog-beg-of-statement): general cleanup to enable support of 'pure' fucntion & task declarations (these have no bodies). These efforts together fix Verilog bug210 from veripool; which was also noticed by Steve Pearlmutter.

  • r620 | wsnyder | 2010-05-24 14:36:05 +0000 (Mon, 24 May 2010) | 8 lines

    2010-05-24 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-get-beg-of-line, verilog-get-end-of-line, verilog-modi-file-or-buffer, verilog-modi-name, verilog-modi-point, verilog-within-string): Move defmacro's before first use to avoid warning. Reported by Steve Pearlmutter.

  • r619 | wsnyder | 2010-05-24 14:31:39 +0000 (Mon, 24 May 2010) | 4 lines

    2010-05-24 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-save-scan-cache): Fix compile warning.

  • r618 | wsnyder | 2010-05-07 14:56:18 +0000 (Fri, 07 May 2010) | 11 lines

    2010-05-07 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-colorize-buffer, verilog-colorize-include-files-buffer, verilog-colorize-region, verilog-highlight-buffer, verilog-highlight-includes, verilog-highlight-modules, verilog-highlight-region, verilog-mode): Rename colorize to highlight to match other packages. Disable module highlighting, as received speed complaints, reenable for experimentation only using new verilog-highlight-modules.

  • r617 | wsnyder | 2010-05-07 14:19:38 +0000 (Fri, 07 May 2010) | 4 lines

    2010-05-07 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el: Fix buffer-chars-modified-tick not being in Emacs 21.

  • r616 | wsnyder | 2010-04-30 13:10:05 +0000 (Fri, 30 Apr 2010) | 5 lines

    2010-04-30 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-decls): Fix regexp stack overflow in very large AUTO_TEMPLATEs, bug250.

  • r615 | wsnyder | 2010-04-30 12:54:38 +0000 (Fri, 30 Apr 2010) | 13 lines

    2010-04-30 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto, verilog-delete-auto, verilog-save-buffer-state, verilog-scan): Create verilog-save-buffer-state to standardize making insignificant changes that shouldn't call hooks.

    * verilog-mode.el (verilog-save-no-change-functions, verilog-save-scan-cache, verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region): Create verilog-save-no-change-functions to wrap verilog-scan preservation, and fix to work with nested preserved calls.

  • r614 | wsnyder | 2010-04-20 14:36:19 +0000 (Tue, 20 Apr 2010) | 7 lines

    2010-04-20 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name generate .name with AUTOINST, bug245. Suggested by David Rogoff.

  • r613 | wsnyder | 2010-04-20 14:29:02 +0000 (Tue, 20 Apr 2010) | 5 lines

    2010-04-20 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-modi-lookup-cache): Fix mis-resolving modules of same name in multiple buffers, broke in r599.

  • r612 | wsnyder | 2010-04-20 13:10:03 +0000 (Tue, 20 Apr 2010) | 5 lines

    2010-04-20 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-submit-bug-report): Update variable list to be complete.

  • r611 | wsnyder | 2010-04-17 12:33:54 +0000 (Sat, 17 Apr 2010) | 10 lines

    2010-04-17 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto, verilog-colorize-region): Fix AUTO expansion breaking on-the-fly font-locking.

    * verilog-mode.el (verilog-scan-region): Internals: Avoid trashing match-data for better reusability.

  • r610 | wsnyder | 2010-04-16 11:22:21 +0000 (Fri, 16 Apr 2010) | 1 line

    Internals: Fix compile warning, no functional change

  • r609 | wsnyder | 2010-04-16 11:11:08 +0000 (Fri, 16 Apr 2010) | 1 line

    Whitespace cleanup - merge from bzr 99907

  • r608 | wsnyder | 2010-04-15 21:16:37 +0000 (Thu, 15 Apr 2010) | 10 lines

    2010-04-15 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-colorize-buffer, verilog-colorize-include-files, verilog-colorize-include-files-buffer, verilog-colorize-region, verilog-load-file-at-mouse, verilog-load-file-at-point, verilog-mode, verilog-read-inst-module-matcher): With point on a AUTOINST cell instance name, middle mouse button now finds-file on it. Suggested by Brad Dobbie.

  • r607 | wsnyder | 2010-04-15 18:48:08 +0000 (Thu, 15 Apr 2010) | 9 lines

    2010-04-15 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-alw-get-temps, verilog-auto-reset, verilog-auto-sense-sigs, verilog-read-always-signals, verilog-read-always-signals-recurse): Fix loop indexes being AUTORESET. AUTORESET now assumes any variables in the initialization section of a for() should be ignored. Reported by Dan Dever.

  • r606 | wsnyder | 2010-04-15 17:29:56 +0000 (Thu, 15 Apr 2010) | 8 lines

    2010-04-15 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-error-font-lock-keywords, verilog-error-regexp-emacs-alist, verilog-error-regexp-xemacs-alist): Fix error detection of Cadence HAL, reported by David Asher. Repair drift between the three similar error variables.

  • r605 | wsnyder | 2010-04-13 18:42:21 +0000 (Tue, 13 Apr 2010) | 5 lines

    2010-04-13 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-scan): Fix comments before AUTOINST confusing scanner, broke in r598.

  • r604 | wsnyder | 2010-04-12 22:51:29 +0000 (Mon, 12 Apr 2010) | 5 lines

    2010-04-12 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-scan): Fix breaking read-only access to submodules when AUTO expanding, broke in r598.

  • r599 | wsnyder | 2010-04-11 14:28:12 +0000 (Sun, 11 Apr 2010) | 9 lines

    2010-04-11 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-modi-lookup, verilog-modi-lookup-cache, verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod, verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick): Fix slow verilog-auto expansion on very large files.

    (5th fix: Modi cache should preserve all sub-modules not just most recent.)

  • r598 | wsnyder | 2010-04-11 13:22:41 +0000 (Sun, 11 Apr 2010) | 10 lines

    2010-04-11 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-scan-cache-preserving, verilog-scan-cache-tick, verilog-scan-region, verilog-scan, verilog-inside-comment-p, verilog-insert) Fix slow verilog-auto expansion on very large files. (4th fix: inside-comment now preparses buffer using verilog-scan and properties; verilog-insert must be used inside AUTO expanders.)

  • r596 | mac | 2010-04-10 23:58:03 +0000 (Sat, 10 Apr 2010) | 5 lines

    2010-04-10 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-set-auto-endcomments): Make `else comments after an `elseif correct

  • r595 | mac | 2010-04-10 22:56:43 +0000 (Sat, 10 Apr 2010) | 6 lines

    2010-04-10 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-directive-re, verilog-directive-begin, verilog-indent-re, verilog-directive-nest-re, verilog-set-auto-endcomments): Support `elsif (Thanks Shankar Giri)

  • r594 | wsnyder | 2010-04-10 15:29:34 +0000 (Sat, 10 Apr 2010) | 6 lines

    2010-04-10 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto, verilog-auto-templated-rel): Fix slow verilog-auto expansion on very large files.

    (4th fix: Speed up verilog-auto-inst-template-numbers.)

  • r592 | wsnyder | 2010-04-09 16:34:54 +0000 (Fri, 09 Apr 2010) | 5 lines

    2010-04-09 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-signals-not-in): Speed up execution on large lists, to accelerate AUTOOUTPUT etc.

  • r590 | wsnyder | 2010-04-09 12:55:33 +0000 (Fri, 09 Apr 2010) | 6 lines

    2010-04-09 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto, verilog-mode): Fix slow verilog-auto expansion on very large files.

    (4th fix: Disable after-change-functions in auto expansion.)

  • r589 | wsnyder | 2010-04-07 16:58:06 +0000 (Wed, 07 Apr 2010) | 4 lines

    2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (*): M-x checkdoc fixes.

  • r588 | wsnyder | 2010-04-07 16:53:40 +0000 (Wed, 07 Apr 2010) | 5 lines

    2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-regexp-words): Keep verilog-regexp-words around after compilation, as some user code and FAQ mentions it.

  • r587 | wsnyder | 2010-04-06 19:22:21 +0000 (Tue, 06 Apr 2010) | 7 lines

    2010-04-06 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-sub-decls-expr, verilog-read-sub-decls-line): Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection "{1*2{...". Broke in last revision.

  • r586 | wsnyder | 2010-04-06 14:08:59 +0000 (Tue, 06 Apr 2010) | 6 lines

    2010-04-06 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting submodule connections with replications "{#{a},#{b}}".

  • r584 | mac | 2010-04-05 01:33:55 +0000 (Mon, 05 Apr 2010) | 6 lines

    2010-04-04 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for attribute handling for lining up declarations and assignments

  • r583 | wsnyder | 2010-04-04 02:54:25 +0000 (Sun, 04 Apr 2010) | 8 lines

    2010-04-03 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto, verilog-modi-cache-current, verilog-modi-cache-current-enable, verilog-modi-cache-current-max, verilog-modi-current, verilog-modi-current-get): Fix slow verilog-auto expansion on very large files.

    (3rd fix: Cache verilog-modi-current results.)

  • r582 | wsnyder | 2010-04-04 01:56:47 +0000 (Sun, 04 Apr 2010) | 7 lines

    2010-04-03 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-re-search-backward-substr, verilog-re-search-forward-substr, verilog-read-auto-template): Fix slow verilog-auto expansion on very large files.

    (2nd fix: AUTO_TEMPLATE searching.)

  • r581 | wsnyder | 2010-04-04 01:47:31 +0000 (Sun, 04 Apr 2010) | 8 lines

    2010-04-03 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto, verilog-cache-has-lisp, verilog-modi-lookup, verilog-read-auto-lisp, verilog-read-auto-lisp-present, verilog-read-auto-template): Fix slow verilog-auto expansion on very large files.

    (1st fix: AUTO_LISP searching, modi cache flushing.)

  • r576 | mac | 2010-03-31 18:33:03 +0000 (Wed, 31 Mar 2010) | 5 lines

    2010-03-31 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-beg-of-statement-1): Fix issue where continued declaration is indented differently if it is after a begin..end clock

  • r575 | mac | 2010-03-31 14:49:44 +0000 (Wed, 31 Mar 2010) | 8 lines

    2010-03-31 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-in-attribute-p, verilog-skip-backward-comments, verilog-skip-forward-comment-p): Support proper treatment of attributes by indent code (Jeff Steele).

    (verilog-in-directive-p): Fix comment to correctly describe function

  • r569 | mac | 2010-03-28 00:29:28 +0000 (Sun, 28 Mar 2010) | 5 lines

    2010-03-27 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-backward-up-list): Use parse-sexp-ignore-comments to ignore the comments

  • r568 | mac | 2010-03-27 23:53:45 +0000 (Sat, 27 Mar 2010) | 9 lines

    2010-03-27 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-backward-up-list, verilog-in-struct-region-p, verilog-backward-token, verilog-in-struct-p, verilog-in-coverage-p, verilog-do-indent, verilog-pretty-declarations): use verilog-backward-up-list as wrapper around backward-up-list inorder to properly skip comments. Reported by David Rogoff.

  • r567 | mac | 2010-03-27 23:24:07 +0000 (Sat, 27 Mar 2010) | 8 lines

    2010-03-27 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-property-re, verilog-endcomment-reason-re, verilog-beg-of-statement, verilog-set-auto-endcomments, verilog-calc-1 ): Fix for assert a; else b; indentation (new form of if). Reported by Max Bjurling and others.

  • r566 | mac | 2010-03-27 03:44:13 +0000 (Sat, 27 Mar 2010) | 4 lines

    2010-03-26 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-calc-1): Fix for clocking block in modport declaration. Reported by Brian Hunter.

  • r565 | wsnyder | 2010-03-01 19:30:40 +0000 (Mon, 01 Mar 2010) | 4 lines

    2010-03-01 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-type-keywords): Fix pulldown as missing keyword.

  • r564 | mac | 2010-02-12 20:29:58 +0000 (Fri, 12 Feb 2010) | 6 lines

    2010-02-12 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-forward-sexp, verilog-calc-1): Support "disable fork" and "fork wait" multi word keywords, suggested by Steve Pearlmutter.

  • r561 | mac | 2010-02-07 17:39:16 +0000 (Sun, 07 Feb 2010) | 7 lines

    2010-02-07 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-skip-backward-comments, verilog-skip-forward-comment-p): fix bug for /* / comments

    (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws): Speed up and simplfy as this is never called with a bound

    (verilog-pretty-declarations): Enhance to line up declarations inside a parameter list, suggested by Alan Morgan.

    (verilog-pretty-expr): Tune assignment regular expression match string for corner cases; also use markers instead of character number as indent changes the later.

  • r560 | wsnyder | 2010-02-03 16:54:16 +0000 (Wed, 03 Feb 2010) | 10 lines

    2010-02-03 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.

    * verilog-mode.el (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce Tennant.

  • r559 | wsnyder | 2010-01-30 01:23:33 +0000 (Sat, 30 Jan 2010) | 1 line

    Merge from GNU: Copyright year

  • r558 | wsnyder | 2010-01-25 15:05:21 +0000 (Mon, 25 Jan 2010) | 6 lines

    2010-01-25 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-keywords, verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE 1800-2009 keywords, including "global."

  • r557 | wsnyder | 2009-12-11 11:54:43 +0000 (Fri, 11 Dec 2009) | 1 line

    Merge from gnu - Space change only

  • r556 | wsnyder | 2009-12-10 23:14:30 +0000 (Thu, 10 Dec 2009) | 8 lines

    2009-12-10 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re): Cleanup user-visible spelling errors.

    * verilog-mode.el (verilog-submit-bug-report): Mention bug tracking and CC co-author.

  • r555 | wsnyder | 2009-12-06 23:09:59 +0000 (Sun, 06 Dec 2009) | 4 lines

    2009-12-06 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el: Documentation fix. Reported by Gary Delp.

  • r554 | wsnyder | 2009-12-05 01:21:51 +0000 (Sat, 05 Dec 2009) | 7 lines

    2009-12-04 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-decls): Fix AUTOWIRE with types declared in a package, bug195. Reported by Pierre-David Pfister.

  • r553 | mac | 2009-12-02 07:18:28 +0000 (Wed, 02 Dec 2009) | 7 lines

    2009-12-01 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-vmm-begin-re) (verilog-vmm-end-re) (verilog-vmm-statement-re) (verilog-ovm-statement-re) (verilog-defun-level-not-generate-re) (verilog-calculate-indent) (verilog-leap-to-head, verilog-backward-token): Add support for indenting VMM macros (Jonathan Ashbrook)

  • r552 | wsnyder | 2009-11-25 14:04:10 +0000 (Wed, 25 Nov 2009) | 5 lines

    2009-11-25 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto-inst, verilog-block-keywords...): Commentary and checkdoc fixes.

  • r551 | wsnyder | 2009-11-18 18:03:42 +0000 (Wed, 18 Nov 2009) | 6 lines

    2009-11-18 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto, verilog-delete-empty-auto-pair, verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.

  • r550 | mac | 2009-11-14 21:47:26 +0000 (Sat, 14 Nov 2009) | 4 lines

    2009-11-14 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-at-struct-p): Support "signed" and "unsigned" structs

  • r549 | wsnyder | 2009-11-14 11:52:20 +0000 (Sat, 14 Nov 2009) | 7 lines

    2009-11-14 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto-inst, verilog-auto-star-safe, verilog-delete-auto-star-implicit, verilog-read-sub-decls): Fix removing "// Interfaces" when saving .* expansions. Reported by Pierre-David Pfister.

  • r548 | mac | 2009-11-14 07:48:14 +0000 (Sat, 14 Nov 2009) | 4 lines

    2009-11-13 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-leap-to-head, verilog-backward-token): Handle "disable fork" statement better.

  • r547 | wsnyder | 2009-11-05 19:44:15 +0000 (Thu, 05 Nov 2009) | 6 lines

    2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-getopt-file, verilog-set-define): Remove extra save-excursions and make-variable-buffer-local's. Suggested by Stefan Monnier.

  • r546 | wsnyder | 2009-11-05 15:49:29 +0000 (Thu, 05 Nov 2009) | 5 lines

    2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-getopt-file, verilog-module-inside-filename-p, verilog-set-define): Merge GNU 1.35 and repair changes from switching to using with-current-buffer.

  • r544 | mac | 2009-10-21 05:56:41 +0000 (Wed, 21 Oct 2009) | 5 lines

    2009-10-21 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-label-re) Fix regular expression for labels.

  • r542 | wsnyder | 2009-10-15 15:54:33 +0000 (Thu, 15 Oct 2009) | 6 lines

    2009-10-15 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c" being treated as a number and confusing AUTORESET. Reported by Dan Dever.

  • r541 | mac | 2009-10-12 03:13:08 +0000 (Mon, 12 Oct 2009) | 7 lines

    2009-10-11 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-label-re, verilog-calc-1): Support proper indent of named asserts

  • r539 | wsnyder | 2009-09-14 14:34:39 +0000 (Mon, 14 Sep 2009) | 7 lines

    2009-09-14 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto-ignore-concat, verilog-read-sub-decls-expr): Add verilog-auto-ignore-concat to fix backward compatibility with older verilog-modes. Reported by Dan Katz.

  • r538 | wsnyder | 2009-09-11 22:52:40 +0000 (Fri, 11 Sep 2009) | 5 lines

    2009-09-11 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps containing closing anchors "...$".

  • r537 | wsnyder | 2009-09-09 23:30:51 +0000 (Wed, 09 Sep 2009) | 6 lines

    2009-09-09 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}". Reported by Wade Smith.

  • r535 | wsnyder | 2009-09-09 22:45:52 +0000 (Wed, 09 Sep 2009) | 4 lines

    Merge from Emacs revision 1.34

    date: 2009-08-31 23:18:53 -0400; author: gm; state: Exp; lines: +2 -1; commitid: 1drkJvEoIiBWoV1u;

    Use forward-line rather than goto-line.

  • r534 | wsnyder | 2009-09-05 22:22:58 +0000 (Sat, 05 Sep 2009) | 4 lines

    2009-09-05 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el: (verilog-batch-execute-func) Comment on function usage.

  • r533 | wsnyder | 2009-09-05 22:19:51 +0000 (Sat, 05 Sep 2009) | 19 lines

    Merge from Emacs revision 1.33

    date: 2009-08-28 13:02:54 -0400; author: monnier; state: Exp; lines: +3 -3; commitid: VIAnwfdKqTjK5u1u;

    * gnus/nnheader.el (nnheader-find-file-noselect):

    * gnus/mm-util.el (mm-insert-file-contents):

    * org/org-html.el (org-export-as-html):

    * org/org-docbook.el (org-export-as-docbook):

    * textmodes/reftex.el (reftex-get-file-buffer-force):

    * progmodes/verilog-mode.el (verilog-batch-execute-func):

    * emulation/viper.el (viper-go-away, viper-set-hooks):

    * emacs-lisp/re-builder.el (re-builder-unload-function):

    * emacs-lisp/bytecomp.el (byte-compile-file):

    * ses.el (ses-unload-function):

    * hexl.el (hexl-find-file):

    * files.el (normal-mode):

    * ehelp.el (with-electric-help):

    * autoinsert.el (auto-insert-alist):

    * arc-mode.el (archive-mode):

    Use (default-value 'major-mode) instead of default-major-mode.

  • r532 | wsnyder | 2009-09-05 22:15:45 +0000 (Sat, 05 Sep 2009) | 4 lines

    Merge from Emacs revision 1.32

    date: 2009-08-24 23:26:43 -0400; author: gm; state: Exp; lines: +1 -2; commitid: 0CVUPGs0I9EHF11u;

    (top-level): Don't require lucid (and hence run-time cl).

  • r531 | wsnyder | 2009-07-22 16:50:42 +0000 (Wed, 22 Jul 2009) | 5 lines

    Merge from EMACS CVS revision 1.31

    date: 2009-07-21 23:07:23 -0400; author: gm; state: Exp; lines: +2 -2; commitid: SHvdDM4FeoJLEEWt;

    Kevin Ryde <user42 at zip.com.au>

    Hyperlink urls in docstrings with URL `...'.

  • r530 | wsnyder | 2009-07-19 13:07:28 +0000 (Sun, 19 Jul 2009) | 4 lines

    Merge from Emacs revision 1.30

    date: 2009-07-18 20:47:50 -0400; author: gm; commitid: QPN4ePHyfQKVYfWt;

    (verilog-error-regexp-add-xemacs): Silence compiler by only defining on XEmacs.

  • r528 | mac | 2009-07-11 06:19:00 +0000 (Sat, 11 Jul 2009) | 7 lines

    2009-07-10 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-backward-token, verilog-basic-complete-re, verilog-beg-of-statement, verilog-indent-re): Support proper indent of the assert statement at the beginning of a block of text

    * verilog-mode.el (verilog-beg-block-re, verilog-ovm-begin-re): Support the `ovm_object_param_utils_begin and `ovm_component_param_utils_begin tokens as begins

  • r525 | mac | 2009-07-02 21:33:31 +0000 (Thu, 02 Jul 2009) | 11 lines

    2009-07-02 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom representation of verilog error regular expressions to work with Emacs-22's new format

    (verilog-error-regexp-xemacs-alist): Coded custom representation of verilog error regular expressions to work with XEmacs format

    (verilog-error-regexp-add-xemacs): Hook routine to install verilog error recognition into XEmacs

    (verilog-error-regexp-add-emacs): Hook routine to install verilog error recognition into Emacs-22

  • r524 | wsnyder | 2009-06-30 22:14:45 +0000 (Tue, 30 Jun 2009) | 2 lines

    No functional change; spacing fixes to match GNU 1.28.

  • r520 | mac | 2009-06-12 06:16:28 +0000 (Fri, 12 Jun 2009) | 7 lines

    2009-06-11 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-beg-of-statement) (verilog-endcomment-reason-re): support unique case and priority case

    (verilog-basic-complete-re): support localparam lineup

    (verilog-beg-of-statement-1): fix for robustness, unique case

    (verilog-set-auto-endcomments): fix for unique case, always_comb commenting

  • r516 | wsnyder | 2009-06-04 19:42:54 +0000 (Thu, 04 Jun 2009) | 5 lines

    2009-06-04 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort): Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.

  • r515 | wsnyder | 2009-06-04 17:41:42 +0000 (Thu, 04 Jun 2009) | 5 lines

    2009-06-04 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost in concatenations. Reported by Yishay Belkind.

  • r514 | mac | 2009-06-02 00:27:50 +0000 (Tue, 02 Jun 2009) | 2 lines

    More unique fixes

  • r513 | mac | 2009-05-26 21:09:20 +0000 (Tue, 26 May 2009) | 5 lines

    2009-05-26 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-leap-to-case-head): Now support *nested*

    unique & priority case statements.

  • r508 | mac | 2009-05-26 13:57:50 +0000 (Tue, 26 May 2009) | 5 lines

    2009-05-26 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el: (verilog-auto-lineup): make just declarations the default (as it had been)

    (verilog-leap-to-case-head): support priority/unique case statements

  • r502 | wsnyder | 2009-05-11 01:59:42 +0000 (Mon, 11 May 2009) | 5 lines

    2009-05-10 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto-ascii-enum): Support one-hot state machines in AUTOASCIIENUM. Suggested by Lloyd Gomez.

  • r501 | wsnyder | 2009-05-05 00:13:30 +0000 (Tue, 05 May 2009) | 6 lines

    2009-05-04 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto-inst, verilog-auto-inst-port): Include interface modport in AUTOINST and add vl-modport for users. Reported by David Rogoff.

  • r500 | wsnyder | 2009-05-04 19:58:35 +0000 (Mon, 04 May 2009) | 11 lines

    2009-05-04 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto-inout-module, verilog-auto-inst, verilog-decls-get-interfaces, verilog-insert-definition, verilog-insert-one-definition, verilog-read-decls, verilog-read-sub-decls, verilog-read-sub-decls-sig, verilog-sig-modport, verilog-signals-combine-bus, verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST. Suggested by David Rogoff.

  • r499 | wsnyder | 2009-05-04 18:24:34 +0000 (Mon, 04 May 2009) | 9 lines

    2009-05-04 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-repair-open-comma): Fix non-insertion of comma when `DEFINE occurs in V2K argument list. Reported by Lane Brooks.

    * verilog-mode.el (verilog-make-width-expression): Simplify [A-1:0] expression widths to just {A{1'b0}}.

  • r498 | wsnyder | 2009-04-30 23:55:33 +0000 (Thu, 30 Apr 2009) | 4 lines

    2009-04-30 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-mode): Cleanup checkdoc warnings.

  • r496 | wsnyder | 2009-04-10 12:41:11 +0000 (Fri, 10 Apr 2009) | 7 lines

    2009-04-10 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto-inout-module, verilog-signals-matching-dir-re): Add third optional regexp to AUTOINOUTMODULE to allow selecting only inputs/outputs or data type. Suggested by Vasu Kandadi.

  • r495 | wsnyder | 2009-04-04 21:23:24 +0000 (Sat, 04 Apr 2009) | 4 lines

    2009-04-04 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (next-error-last-buffer): Fix byte-compiler warning.

  • r494 | mac | 2009-03-26 23:47:39 +0000 (Thu, 26 Mar 2009) | 2 lines

    Fix case skeleton template (thanks Spencer Isaacson)

  • r493 | wsnyder | 2009-03-23 15:07:04 +0000 (Mon, 23 Mar 2009) | 7 lines

    2009-03-23 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst, verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp or shell command text during AUTO expansion. Suggested by Tad Truex.

  • r492 | wsnyder | 2009-03-19 18:15:10 +0000 (Thu, 19 Mar 2009) | 8 lines

    2009-03-19 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-sub-decls-expr, verilog-read-sub-decls-line, verilog-read-sub-decls-sig, verilog-symbol-detick-text): Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included in AUTOINOUT. Reported by Matthew Lovell.

  • r491 | wsnyder | 2009-03-18 18:02:51 +0000 (Wed, 18 Mar 2009) | 6 lines

    2009-03-18 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)" causing use of <= assignments. Reported by Alex Reed.

  • r490 | wsnyder | 2009-03-02 23:35:35 +0000 (Mon, 02 Mar 2009) | 5 lines

    2009-03-02 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-decls): Fix triand, trior, wand, wor to be recognized by AUTOWIRE. Reported by Spencer Isaacson.

  • r489 | mac | 2009-02-23 02:21:14 +0000 (Mon, 23 Feb 2009) | 4 lines

    2009-02-22 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-extended-complete-re): Support import "DPI-C" functions

  • r485 | mac | 2009-02-22 22:10:47 +0000 (Sun, 22 Feb 2009) | 22 lines

    2009-02-22 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-auto-lineup): Rework to give users radio buttons to select the various styles of automatic lineup

    (verilog-error-regexp-alist): Rework to support the XEmacs style of error regular expressions from compilers, lint tools & simulators. Note that GNU Emacs has made it impossible for a mode to load such things.

    (electric-verilog-terminate-line): rework for radio button selection of auto-lineup selection of specification of auto lineup

    (verilog-beg-of-statement-1): redesign to support proper operation in additional code, based on testing with auto-lineup

    (verilog-calculate-indent): enhance to support auto-lineup of assignments & declarations

    (verilog-backward-token): enhance to support auto-lineup of assignments & declarations - walking across strings and parameterized widths

    (verilog-in-directive-p): New function for easy test of whether we are

    (verilog-at-struct-p): New function for easy test of whether we are

    (verilog-pretty-declarations): Massive rework to support safe execution at almost anyline.

    (verilog-pretty-expr): Massive rework to support safe execution at almost anyline.

    (verilog-indent-declaration): rework for radio button selection of auto-lineup

    (verilog-auto-wire): rework for enhanced auto-lineup

  • r476 | wsnyder | 2009-02-12 20:40:38 +0000 (Thu, 12 Feb 2009) | 6 lines

    2009-02-12 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-always-signals-recurse): Fix AUTORESET of "x <= y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.

  • r475 | wsnyder | 2009-01-18 22:01:26 +0000 (Sun, 18 Jan 2009) | 8 lines

    2009-01-18 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (electric-verilog-colon, electric-verilog-semi, electric-verilog-tick, verilog-insert-last-command-event): Support last-command-event instead of last-command-char in newest Emacs. Merges GNU revision 1.26 by Glenn Moris.

  • r473 | wsnyder | 2009-01-08 21:42:33 +0000 (Thu, 08 Jan 2009) | 2 lines

    Test of commit as Wilson

  • r465 | wsnyder | 2009-01-08 19:44:02 +0000 (Thu, 08 Jan 2009) | 1 line

    Merge from GNU: Copyright year update

  • r464 | wsnyder | 2008-12-19 15:12:11 +0000 (Fri, 19 Dec 2008) | 6 lines

    2008-12-19 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-insert-date, verilog-insert-year, verilog-sk-header-tmpl): Fix verilog-header inserting error on Windows systems. Reported by Michael Potts.

  • r463 | wsnyder | 2008-11-21 21:16:37 +0000 (Fri, 21 Nov 2008) | 6 lines

    2008-11-21 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-module-name): Fix AUTOINST when the child module declaration's name is a tick define. Reported by Elliot Mednick.

  • r461 | mac | 2008-11-15 20:27:32 +0000 (Sat, 15 Nov 2008) | 6 lines

    2008-11-15 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-calc-1): Properly support indenting deep inside generate blocks

  • r460 | wsnyder | 2008-11-11 17:49:58 +0000 (Tue, 11 Nov 2008) | 6 lines

    2008-11-11 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-decls): Fix V2K parameter bit subscripts getting passed to next parameter's definition. Reported by Bruce T.

  • r458 | wsnyder | 2008-11-04 01:38:05 +0000 (Tue, 04 Nov 2008) | 5 lines

    2008-11-03 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-decls): Fix detecting "parameter int" when using AUTOINSTPARAM. Reported by Bruce T.

  • r457 | mac | 2008-10-29 22:57:11 +0000 (Wed, 29 Oct 2008) | 1 line

    Fix typo in change to (verilog-mode)

  • r456 | mac | 2008-10-29 22:36:17 +0000 (Wed, 29 Oct 2008) | 10 lines

    2008-10-29 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el: Remove definition & use of verilog-init-font, as it is redundant with font-lock-defaults.

    (verilog-mode): Alter the definition of verilog-font-lock-defualts to avoid circular calls if syntax-ppss is a function (as is the case now in 22.x GNU Emacs) as that function would sometimes call itself, leading to (nearly) infinite recursion

  • r455 | mac | 2008-10-16 05:17:13 +0000 (Thu, 16 Oct 2008) | 8 lines

    2008-10-15 Michael McNamara <mac@verilog.com>

    * verilog-mode.el (verilog-ovm-begin-re, verilog-ovm-end-re) (verilog-ovm-statement-re, verilog-leap-to-head) (verilog-backward-token): Add support for OVM macros. Some are complete statements, and others open and close scopes like begin and end.

  • r453 | mac | 2008-10-14 03:33:39 +0000 (Tue, 14 Oct 2008) | 6 lines

    2008-10-13 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-defun-level-not-generate-re, verilog-defun-level-re, verilog-defun-level-generate-only-re): Really fix the defun-list compilation issue

  • r452 | mac | 2008-10-10 23:51:49 +0000 (Fri, 10 Oct 2008) | 9 lines

    2008-10-10 Michael (Mac) McNamara <mcnamara@cadence.com>

    * verilog-mode.el (verilog-calc-1) (verilog-beg-of-statement): Enhance support for coverpoint, constraint and cross statements

    (verilog-defun-level-list) (verilog-generate-defun-level-list) (verilog-all-defun-level-list): redo these specifications - it is too hard to support eval-when compile aggregation of lists also built at when-compile time.

  • r447 | mac | 2008-10-09 19:06:16 +0000 (Thu, 09 Oct 2008) | 7 lines

    2008-10-09 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-defun-level-list): Place defconsts of variables used in building regular expressions which are built in eval-when-compile bodies in the same eval-when-compile body to facilitate compile without load.

  • r446 | wsnyder | 2008-10-07 20:27:42 +0000 (Tue, 07 Oct 2008) | 6 lines

    2008-10-07 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-goto-defun): Fix goto not finding modules unless first perform a verilog-auto expansion. Suggested by Lawrence Butcher.

  • r445 | wsnyder | 2008-09-30 13:32:50 +0000 (Tue, 30 Sep 2008) | 6 lines

    2008-09-30 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-mode): Expand -f flag arguments on entry to mode so verilog-goto-defun will work. Reported by Lawrence Butcher.

  • r444 | wsnyder | 2008-09-29 18:18:17 +0000 (Mon, 29 Sep 2008) | 5 lines

    2008-09-29 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-getopt): Expand environment variables in -f file arguments. Suggested by Lawrence Butcher.

  • r443 | mac | 2008-09-25 22:42:11 +0000 (Thu, 25 Sep 2008) | 10 lines

    2008-09-25 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el: (verilog-beg-block-re-ordered): support indenting virtual/protected tasks and functions

    (verilog-defun-level-list): speed up indentation of some module items (generate items)

    (verilog-forward-sexp): support stepping forward across virtual/protected tasks and functions

    (verilog-in-generate-region-p): speed up indentation of some module items (generate items)

    (verilog-calc-1): speed up indentation of some module items (generate items)

    (verilog-leap-to-head): support stepping backward across virtual/protected tasks and functions

    (verilog-backward-ws&directives): speed up indentation of some module items (only consider translateoff regions if enabled)

  • r439 | wsnyder | 2008-09-24 17:27:55 +0000 (Wed, 24 Sep 2008) | 5 lines

    2008-09-24 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-set-define): Fix "Symbol's value as variable is void" when reading enumerations.

  • r438 | wsnyder | 2008-09-11 18:15:22 +0000 (Thu, 11 Sep 2008) | 5 lines

    2008-09-11 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM. Suggested by Stephen Peltan.

  • r437 | wsnyder | 2008-09-03 13:13:06 +0000 (Wed, 03 Sep 2008) | 5 lines

    2008-09-03 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-read-defines): Fix reading of enumerations in include files. Reported by Steve Peltan.

  • r436 | wsnyder | 2008-09-03 00:55:06 +0000 (Wed, 03 Sep 2008) | 5 lines

    2008-09-02 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-library-extensions): Enable .sv filename extensions to call verilog-mode.

  • r435 | wsnyder | 2008-09-03 00:35:32 +0000 (Wed, 03 Sep 2008) | 5 lines

    2008-09-02 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el (verilog-auto) (verilog-auto-inst) (verilog-faq) (verilog-submit-bug-report): Update author support URLs.

  • r434 | wsnyder | 2008-08-20 19:25:31 +0000 (Wed, 20 Aug 2008) | 8 lines

    2008-08-20 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el: (verilog-delete-auto) (verilog-auto-inout-module) (verilog-auto-inout-comp) (verilog-auto): Add AUTOINOUTCOMP for creating complemented testbench modules. Suggested by Yishay Belkind.

  • r433 | wsnyder | 2008-08-20 16:38:04 +0000 (Wed, 20 Aug 2008) | 9 lines

    2008-08-20 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el: (verilog-auto-inst-port) (verilog-simplify-range-expression): When verilog-auto-inst-param-value is set, don't require a AUTO_TEMPLATE to expand parameter substitutions. Suggested by Yishay Belkind.

    (verilog-auto-inst-param-value): Add safe variable.

  • r432 | mac | 2008-08-17 20:25:27 +0000 (Sun, 17 Aug 2008) | 11 lines

    2008-08-17 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-beg-block-re-ordered),(verilog-calc-1): Better support for the property statement. Somethimes this keyword introduces a statement which requires an endproperty keyword, and sometimes it doesn't, dependening on the work before the property word. If property is prefixed with assert, assume or cover keyword, then the statement is ended with a ';' Otherwise, property is like task or specify, and is followed by some number of statements, which are ended with an endproperty keyword.

  • r431 | wsnyder | 2008-08-04 18:39:27 +0000 (Mon, 04 Aug 2008) | 11 lines

    2008-08-04 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el: (verilog-re-search-forward) (verilog-re-search-backward): Fix returning wrong search results on Emacs 22.1.

    * (verilog-modi-cache-results) (verilog-auto): Fix warning message about "toggling font-lock-mode."

    * (verilog-auto): Fix loosing font-lock on errors.

  • r430 | mac | 2008-07-31 21:23:40 +0000 (Thu, 31 Jul 2008) | 7 lines

    2008-07-31 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (electric-verilog-tab): Support Emacs 22.2 style handling of tab in a highlighted region: indent each line in region according to mode. Supply this so it works in XEmacs and older Emacs

  • r429 | wsnyder | 2008-06-23 23:33:08 +0000 (Mon, 23 Jun 2008) | 13 lines

    2008-06-23 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el: (verilog-auto-inst-param-value) (verilog-mode-version) (verilog-mode-version-date) (verilog-read-inst-param-value) (verilog-auto-inst) (verilog-auto-inst-param) (verilog-auto-inst-port) (verilog-simplify-range-expression):

    Add verilog-auto-inst-param-value option for AUTOINST. This allows parameters to be replaced with their values, on the expansion of an AUTOINST with Verilog 2001 style parameter settings. Suggested by David Rogoff.

  • r428 | wsnyder | 2008-06-23 20:24:17 +0000 (Mon, 23 Jun 2008) | 5 lines

    2008-06-23 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el: (verilog-string-replace-matches): Avoid recursion with small replacements

  • r427 | wsnyder | 2008-06-23 17:17:07 +0000 (Mon, 23 Jun 2008) | 4 lines

    2008-06-23 Wilson Snyder <wsnyder@wsnyder.org>

    * verilog-mode.el: Make verilog-auto-inst-column customizable.

  • r426 | mac | 2008-06-10 00:09:30 +0000 (Tue, 10 Jun 2008) | 28 lines

    2008-06-09 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-beg-block-re-ordered) (verilog-indent-re) (verilog-forward-sexp) (verilog-forward-wai) (verilog-calc-1) (verilog-leap-to-head): Support the new virtual and/or protected tasks, as well as extern declarations of tasks for indenting and for foward/backward expression.

    So:

    virtual task v_t(); /* */

    endtask

    extern virtual task v_t();

    protected task p_t(); /* */

    endtask

    virtual protected task vp_t(); /* */

    endtask

    protected virtual task pv_t(); /* */

    endtask

    extern protected virtual task pv_t();

    extern virtual protected task pv_t();

    and so on are all supported. Functions are next.

  • r425 | wsnyder | 2008-06-03 20:06:15 +0000 (Tue, 03 Jun 2008) | 5 lines

    2008-06-03 Wilson Snyder <wsnyder@wsnyder.org>

    * (verilog-read-decls): Allow AUTORESET to work with SV 'logic' signals. Suggested by Julian Gorfajn.

  • r423 | mac | 2008-05-07 16:19:08 +0000 (Wed, 07 May 2008) | 6 lines

    2008-05-07 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-do-indent): remove special indent for declarations inside a parenthetical list. The code is ill-advised, and doesn't work given user defined types.

    (verilog-set-auto-endcomments): enhance function automatic endcomment to support functions that return user defined types.

    (verilog-mode): Add code to tell which-function-mode minor mode that Verilog supports this feature.

  • r421 | wsnyder | 2008-05-06 15:01:46 +0000 (Tue, 06 May 2008) | 1 line

    Merges from Emacs mainline 1.20

  • r420 | wsnyder | 2008-04-23 21:13:11 +0000 (Wed, 23 Apr 2008) | 4 lines

    Performance Improvements: Speed up large AUTOINST modules.

    On large modules, the end result of this and the last

    several changes is a ~300% speedup in auto expansion.

  • r419 | wsnyder | 2008-04-23 20:19:31 +0000 (Wed, 23 Apr 2008) | 1 line

    Performance: Fix library caching breaking local variable changes

  • r418 | wsnyder | 2008-04-23 18:23:43 +0000 (Wed, 23 Apr 2008) | 1 line

    Performance improvements: Cache directory lookups

  • r417 | wsnyder | 2008-04-23 15:22:40 +0000 (Wed, 23 Apr 2008) | 1 line

    Performance enhancements: quote regexps inline

  • r416 | wsnyder | 2008-04-23 15:20:00 +0000 (Wed, 23 Apr 2008) | 1 line

    Fix typo in getopt error message

  • r415 | wsnyder | 2008-04-17 12:58:09 +0000 (Thu, 17 Apr 2008) | 1 line

    Commentary; merge from GNU CVS 1.19

  • r413 | mac | 2008-04-14 00:17:42 +0000 (Mon, 14 Apr 2008) | 9 lines

    2008-04-13 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in as pragma keywords

    (verilog-mode): more portable check for the availability of hideshow support

  • r412 | wsnyder | 2008-03-28 14:42:49 +0000 (Fri, 28 Mar 2008) | 1 line

    Update documentation to use consistant module names. [Ori Rozenblum]

  • r411 | wsnyder | 2008-03-27 17:59:51 +0000 (Thu, 27 Mar 2008) | 1 line

    Add optional regexp to AUTOINOUTMODULE

  • r410 | wsnyder | 2008-03-24 14:18:16 +0000 (Mon, 24 Mar 2008) | 3 lines

    Add optional regexp to AUTOINPUT, AUTOOUTPUT, AUTOINOUT

    that specifies what signals to include. [Bruce A Tennant]

  • r409 | mac | 2008-03-22 04:03:41 +0000 (Sat, 22 Mar 2008) | 6 lines

    Synchronize with GNU

    2008-03-21 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-pretty-expr): Remove ':' from regexp that says we are not lining up expressions to allow a[3:0] = b;

  • r408 | wsnyder | 2008-03-20 13:07:08 +0000 (Thu, 20 Mar 2008) | 1 line

    Merges from Emacs 22 branch, rev 1.16

  • r407 | wsnyder | 2008-03-17 20:22:48 +0000 (Mon, 17 Mar 2008) | 1 line

    Fix .* inside quotes causing verilog-auto errors [Dan Jackson]

  • r406 | wsnyder | 2008-03-17 18:09:49 +0000 (Mon, 17 Mar 2008) | 1 line

    Add tooltips to menus [Dan Nicolaescu]

  • r405 | wsnyder | 2008-03-17 14:24:13 +0000 (Mon, 17 Mar 2008) | 1 line

    Fix AUTOINPUT/AUTOOUTPUT mis-including genvars. [Bruce A Tennant]

  • r404 | mac | 2008-03-03 06:53:01 +0000 (Mon, 03 Mar 2008) | 2 lines

    Synchronize with GNU

  • r403 | mac | 2008-03-03 06:47:24 +0000 (Mon, 03 Mar 2008) | 2 lines

    Change defcustom string to conform to GNU style guide

  • r401 | mac | 2008-02-29 18:19:59 +0000 (Fri, 29 Feb 2008) | 7 lines

    Synch up with GNU changes.

    2008-02-29 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-font-grouping-keywords): Fix typo

    (verilog-font-lock-keywords): Allow users to toggle special highlight of grouping keywords

    (verilog-highlight-grouping-keywords): The toggle for special highlighting of grouping keywords

  • r399 | mac | 2008-02-19 17:47:52 +0000 (Tue, 19 Feb 2008) | 4 lines

    2008-02-19 Michael McNamara <mac@mail.brushroad.com>

    Incorporate GNU changes (entirely help text and comment english improvement)

  • r398 | mac | 2008-02-19 17:12:49 +0000 (Tue, 19 Feb 2008) | 5 lines

    2008-02-19 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-font-grouping-keywords-face): Add an enhancement to allow makingthe begin..end keywords standout more than other verilog keywords.

    (verilog-type-font-keywords): Move the begin..end out of this list to facilitate making them (potentially) stand out more

  • r395 | mac | 2008-02-14 23:17:44 +0000 (Thu, 14 Feb 2008) | 5 lines

    2008-02-14 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-backward-token): Fix indent of bare always{_*}?, initial, function & task blocks

    (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?, initial, function & task blocks

  • r394 | mac | 2008-02-13 21:46:54 +0000 (Wed, 13 Feb 2008) | 7 lines

    2008-02-13 Michael McNamara <mac@mail.brushroad.com>

    * verilog-mode.el (verilog-forward-sexp): Enhance to handle the new "disable fork" statement of IEEE-1800 Verilog

    (verilog-beg-block-re-ordered): Enhance to handle the new "disable fork" statement of IEEE-1800 Verilog

    (verilog-calc-1): Enhance to handle the new "disable fork" statement of IEEE-1800 Verilog

    (verilog-disable-fork-re): Add const to help handle the new "disable fork" statement of IEEE-1800 Verilog

  • r393 | mac | 2008-02-07 23:49:27 +0000 (Thu, 07 Feb 2008) | 2 lines

    Remove FSF change that breaks FSF emacs version 21

  • r389 | mac | 2008-02-01 18:06:08 +0000 (Fri, 01 Feb 2008) | 3 lines

    1) restore correct handling of autolineup of input, output and inout ports. Adding support for system verilog's additional optional types broke this.

    2) synchronize with GNU changes

  • r388 | mac | 2008-02-01 18:01:50 +0000 (Fri, 01 Feb 2008) | 1 line

  • r387 | mac | 2008-02-01 16:46:17 +0000 (Fri, 01 Feb 2008) | 1 line

    Another sync with GNU changes

  • r386 | mac | 2008-02-01 16:37:59 +0000 (Fri, 01 Feb 2008) | 1 line

    Sync with GNU changes

  • r383 | wsnyder | 2008-01-07 16:13:25 +0000 (Mon, 07 Jan 2008) | 2 lines

    Fix Emacs 23.1 warnings about unsafe "Local Variables". [Dan Nicolaescu]

  • r382 | wsnyder | 2008-01-07 15:41:52 +0000 (Mon, 07 Jan 2008) | 4 lines

    Cleanup spacing of )'s they should not be on unique lines.

    (Do it now to avoiding other Emacs people from fixing them

    and causing merge conflicts.)

  • r381 | wsnyder | 2008-01-07 14:26:49 +0000 (Mon, 07 Jan 2008) | 8 lines

    Merge of changes from EMACS cvs 1.5.

    Including the last two SVN version the changes were: Reformat parts to 80 columns [nickrob] Doc fixes and compiler warning cleanups [gm] Remove unused functions and fix menu definitions [dann] Move functions before use [dann] Many source cleanups [dann]

  • r380 | wsnyder | 2008-01-04 14:03:40 +0000 (Fri, 04 Jan 2008) | 3 lines

    More merges from GNU Emacs 22.1 These change some internals, but are

    believed to be fairly benign.

  • r379 | wsnyder | 2008-01-03 20:35:19 +0000 (Thu, 03 Jan 2008) | 3 lines

    Merge white space and code movement changes from Emacs 22.1 mainline.

    This should have no functional change from earlier versions.

  • r378 | wsnyder | 2008-01-03 18:50:17 +0000 (Thu, 03 Jan 2008) | 1 line

    Initial checkins for Emacs 22.1 cleanup

  • r377 | wsnyder | 2007-12-07 17:21:25 +0000 (Fri, 07 Dec 2007) | 1 line

    Spelling fixes, plus sent to Emacs 22.2 release

  • r375 | wsnyder | 2007-11-20 16:41:17 +0000 (Tue, 20 Nov 2007) | 1 line

    Fix hidden AUTOWIRE warnings when can't merge busses. [Brian Cassell]

  • r374 | wsnyder | 2007-11-19 22:14:27 +0000 (Mon, 19 Nov 2007) | 1 line

    Fix AUTOWIRE missing signals only used in wire = (HERE), broke in r351. [Nitin Godiwala]

  • r370 | mac | 2007-11-14 20:14:20 +0000 (Wed, 14 Nov 2007) | 8 lines

    1) fix for verilog-pretty-declarations to handle all(!) of the System Verilog declaration syntaxes, including the optional prefixes, when doing auto line up (C-c C-i).

    2) support pretty-declarations inside the "ANSI C Style" module declaration as well.

    (Thanks to David Smith Jr. for the bug report)

  • r369 | wsnyder | 2007-11-02 13:23:25 +0000 (Fri, 02 Nov 2007) | 1 line

    Fixed ignoring of signal name case in AUTO_TEMPLATE. [Chakradhara Aradhyula]

  • r368 | wsnyder | 2007-10-18 19:46:36 +0000 (Thu, 18 Oct 2007) | 1 line

    Minor documentation and code review cleanups

  • r366 | mac | 2007-10-07 13:20:47 +0000 (Sun, 07 Oct 2007) | 1 line

    1) Begining of support for unique|priority case. Things are better but there are still some nesting issues.

  • r365 | mac | 2007-10-07 11:50:32 +0000 (Sun, 07 Oct 2007) | 2 lines

    1) Another try at the constraint syntax - treat a ; followed by a } (ignoring whitespace) as a special token that closes a { list for a constraint, coverpoint, et cetera.

    2) recognize "after"

  • r364 | mac | 2007-09-27 13:14:45 +0000 (Thu, 27 Sep 2007) | 1 line

    1) Fix bug in indent - Use "equal" instead of "=" to avoid end of buffer issues

  • r363 | wsnyder | 2007-09-25 15:33:18 +0000 (Tue, 25 Sep 2007) | 1 line

    Fix AUTORESET with assertion labels [Julian Gorfajn]

  • r362 | wsnyder | 2007-09-24 13:20:39 +0000 (Mon, 24 Sep 2007) | 1 line

    Remove duplicate signals from AUTOINST with Verilog-AMS [Matthias Vorwerk]

  • r361 | wsnyder | 2007-09-22 17:58:23 +0000 (Sat, 22 Sep 2007) | 1 line

    Add verilog-symbol-detick-text to remove defines. [Keith Shaw]

  • r357 | mac | 2007-09-22 00:05:51 +0000 (Sat, 22 Sep 2007) | 7 lines

    1) Work to correctly indent coverpoints, cross and constraint definitions which use { } as does C, where as every other place in verilog begin end would be used.

    (Can you tell I am annoyed? :-)

    2) Fix the case where an infinite loop would occur if one was lining up expressions and defining a module that includes parameters in the port list

  • r356 | mac | 2007-09-18 01:00:46 +0000 (Tue, 18 Sep 2007) | 7 lines

    1) highlight IEEE-1800 keywords normally, unless

    verilog-highlight-p1800-keywords is true

    2) Some cleanups in indentation for parameterized modules

    3) Some cleanups in verilog-pretty-expressions

  • r355 | mac | 2007-09-17 16:56:26 +0000 (Mon, 17 Sep 2007) | 9 lines

    1) Support mailbox and semaphore as datatypes

    2) Better support the interaction of preprocessor directives and the

    new class/struct top level declarations. Bascially,

    verilog-begining-of-statement needed major work to handle the new

    keywords which have optional prefixes (extern/virtual/protected/typedef).

  • r351 | wsnyder | 2007-09-10 13:27:05 +0000 (Mon, 10 Sep 2007) | 1 line

    Fix AUTOARG when used with Verilog 2001 parameters-in-header. [Bruce LaVigne]

  • r348 | mac | 2007-08-08 21:39:39 +0000 (Wed, 08 Aug 2007) | 3 lines

    1) Support clocking..endclocking blocks (indent, commenting)

  • r347 | mac | 2007-08-07 22:56:09 +0000 (Tue, 07 Aug 2007) | 3 lines

    1) Only alter compile-command if it is not nil

  • r345 | mac | 2007-08-07 22:36:44 +0000 (Tue, 07 Aug 2007) | 4 lines

    1) highlight preprocessor tokens in font-lock-preprocessor-face color ONLY WHEN DEFINED

    2) correctly comment end blocks for foreach statements

  • r344 | wsnyder | 2007-07-10 15:49:18 +0000 (Tue, 10 Jul 2007) | 2 lines

    Treat non-options in verilog-library-flags as library files. [Cliff Cummings]

  • r343 | wsnyder | 2007-07-10 15:26:15 +0000 (Tue, 10 Jul 2007) | 7 lines

    Insert a comma before AUTOINST when ports obviously need it. [Cliff Cummings]

    Fixed verilog-inject-auto issues. [Cliff Cummings] > Fixed named parameters causing parsing errors. > Fixed assuming connections to forced unconnected ports. > Fixed ignoring lower/uppercase differences in ports.

  • r342 | mac | 2007-06-27 23:23:29 +0000 (Wed, 27 Jun 2007) | 5 lines

    1) Improve indent support for SystemVerilog extern/virtual/protected functions and task definitions.

    2) Improve indent support for typedefs

    3) highlight preprocessor tokens in font-lock-preprocessor-face color

  • r336 | mac | 2007-05-31 23:33:09 +0000 (Thu, 31 May 2007) | 4 lines

    1) fix bugs in support for covergroup

    2) fix bugs in support for randsequence

    3) begin support of Verilog-AMS

  • r335 | wsnyder | 2007-05-21 17:53:11 +0000 (Mon, 21 May 2007) | 4 lines

    `verilog-linter', `verilog-coverage', `verilog-simulator', and

    `verilog-compiler' are now set to a message asking you to set them.

    Please set them to call your site specific tools in your site-start file.

  • r334 | wsnyder | 2007-05-10 14:38:11 +0000 (Thu, 10 May 2007) | 1 line

    Add none option to verilog-tool/'Choose Compilation Action' menu.

  • r333 | wsnyder | 2007-04-19 13:08:30 +0000 (Thu, 19 Apr 2007) | 1 line

    Minor updates to the Documentation.

  • r332 | wsnyder | 2007-03-14 13:22:56 +0000 (Wed, 14 Mar 2007) | 1 line

    Support SystemVerilog .name connections in AUTOINST

  • r331 | mac | 2007-03-03 01:07:12 +0000 (Sat, 03 Mar 2007) | 1 line

    Fix for lining up equal and <= statements [scott roland]

  • r329 | mac | 2007-03-02 23:55:23 +0000 (Fri, 02 Mar 2007) | 1 line

    More fixes for the task declaration syntax [Schackow]

  • r328 | wsnyder | 2007-02-27 17:59:04 +0000 (Tue, 27 Feb 2007) | 1 line

    Fix AUTOWIRE syntax error when the range is very long. [Yaohung Chang]

  • r319 | mac | 2007-02-21 18:01:27 +0000 (Wed, 21 Feb 2007) | 4 lines

    1) Make match-string-no-properties work on Xemacs

    2) support proper indentation of constraint statements

    3) make verilog-strip-comments work given things like '--' and '/*' in strings, or in comments

    4) minor cleanups of unused functions and variables

  • r317 | wsnyder | 2007-02-07 19:26:28 +0000 (Wed, 07 Feb 2007) | 1 line

    Fix' Variable binding depth exceeds max-specpdl-size'. [Lars E. Thon]

  • r316 | wsnyder | 2006-12-15 20:36:34 +0000 (Fri, 15 Dec 2006) | 3 lines

    Add experimental support for reading SystemVerilog multidimmensional

    input/output declarations and placing into AUTOINST. [Satish Kulkarni]

  • r315 | wsnyder | 2006-12-06 16:59:47 +0000 (Wed, 06 Dec 2006) | 4 lines

    Add verilog-getopt-flags-hook for customizing search directories.

    Repair -y and +incdir's options when inside a -f file of options.

  • r314 | mac | 2006-11-14 16:13:02 +0000 (Tue, 14 Nov 2006) | 2 lines

    Insert a space between the "case" and the case expression when setting auto comments for endcase statement.

    [Alexander Schackow]

  • r313 | wsnyder | 2006-11-13 14:17:55 +0000 (Mon, 13 Nov 2006) | 1 line

    Fix AUTOINSTPARAM ordering with module name. [Shyfool]

  • r312 | wsnyder | 2006-11-09 19:29:08 +0000 (Thu, 09 Nov 2006) | 1 line

    In AUTOWIRE, ignore tri0/tri1 declarations. [Christopher Fisher]

  • r311 | wsnyder | 2006-11-02 15:09:48 +0000 (Thu, 02 Nov 2006) | 1 line

    Documentation cleanups; nothing exciting...

  • r306 | wsnyder | 2006-10-09 18:12:11 +0000 (Mon, 09 Oct 2006) | 1 line

    Fix AUTOINOUT and friends leaving trailing comma in arguments. [Matthew Lovell]

  • r290 | mac | 2006-10-05 22:22:34 +0000 (Thu, 05 Oct 2006) | 3 lines

    1) Add support for hide-show mode

    2) fix bug in assignment lineup (thomas dejanovic)

  • r288 | wsnyder | 2006-10-05 13:39:40 +0000 (Thu, 05 Oct 2006) | 1 line

    Cleaned up some documentation as suggested by M-x checkdoc.

  • r285 | wsnyder | 2006-10-03 13:56:23 +0000 (Tue, 03 Oct 2006) | 5 lines

    In --batch mode, report error if file not found. [Aibing Zhou]

    In --batch mode, add "%Error:" prefix to errors, so tools can determine

    what is a error and what is just informational.

  • r269 | wsnyder | 2006-09-29 20:30:16 +0000 (Fri, 29 Sep 2006) | 1 line

    Fix verilog-expand-dirnames with subversion externals. [Thomas Dejanovic]

  • r268 | wsnyder | 2006-09-29 20:24:02 +0000 (Fri, 29 Sep 2006) | 1 line

    Allow AUTO_LISP parsing before any AUTOs expanded [Aibing Zhou]

  • r266 | mac | 2006-09-19 16:09:50 +0000 (Tue, 19 Sep 2006) | 5 lines

    1) Improve support for sequence (indentation, auto-comment)

    2) Finish adding auto-commenting for class, covergroup and program

  • r264 | mac | 2006-09-15 18:09:10 +0000 (Fri, 15 Sep 2006) | 3 lines

    Fix for issues with property..endproperty indentation, which revealed

    a more general issue with verilog-leap-to-head, which is now fixed.

  • r258 | wsnyder | 2006-08-31 20:16:44 +0000 (Thu, 31 Aug 2006) | 1 line

    Fix crazy lookup ordering of verilog-library-extentions. [Aibing Zhou]

  • r257 | wsnyder | 2006-08-25 17:53:17 +0000 (Fri, 25 Aug 2006) | 1 line

    Add verilog-auto-unused-ignore-regexp. [Michael Reeves]

  • r256 | wsnyder | 2006-08-22 13:45:19 +0000 (Tue, 22 Aug 2006) | 4 lines

    Fix AUTO expansion with multiple modules in one file.

    Fix 'endmodule not found' when edit header comments in a file between

    different AUTO expansions. [Michael Reeves]

  • r255 | wsnyder | 2006-08-22 13:27:56 +0000 (Tue, 22 Aug 2006) | 1 line

    Fix 'always @ (*)' looking like a attribute. Broke in r251. [Michael Reeves]

  • r254 | wsnyder | 2006-08-16 18:01:37 +0000 (Wed, 16 Aug 2006) | 1 line

    Add verilog-batch-indent for Unix reindentation [Max Baker].

  • r253 | wsnyder | 2006-08-09 21:08:07 +0000 (Wed, 09 Aug 2006) | 1 line

    Add AUTOINSTPARAM for parameter connections. [Shalin Sheth]

  • r252 | wsnyder | 2006-08-09 20:33:39 +0000 (Wed, 09 Aug 2006) | 1 line

    AUTO Internal only changes to read parameters.

  • r251 | wsnyder | 2006-08-08 18:46:50 +0000 (Tue, 08 Aug 2006) | 1 line

    Fix (*attributes*) being mis-read in AUTOs [George Smith]

  • r246 | mac | 2006-06-21 22:32:17 +0000 (Wed, 21 Jun 2006) | 13 lines

    1) support property .. endproperty - note that "property" can also be used as syntaxtic sugar to reference a property, breaking the clean design of verilog; and requiring a hack to support.

    2) beginnings of support for struct & union. The &%(* committee chose to use {} for the struct body encapsulation instead of verilog convention of endstruct or endunion, making this very difficult.

    3) Cleanup of verilog-pretty-expr to properly lineup '=' and '<=' in a region

    4) Re-ordering of the various indent matchers to be more regular. SystemVerilog has many many containers (begin .. end, function .. endfunction) and this could use more enhancements in the future.

  • r244 | wsnyder | 2006-06-06 13:15:37 +0000 (Tue, 06 Jun 2006) | 3 lines

    Add verilog-batch-delete-auto and verilog-batch-inject-auto

    for batch AUTO deletion and injection. [Cathy Hsieh]

  • r243 | wsnyder | 2006-05-22 13:01:09 +0000 (Mon, 22 May 2006) | 1 line

    Fix ifndef inside AUTOSENSE, etc. [Ken Schmidt]

  • r242 | wsnyder | 2006-05-20 14:06:00 +0000 (Sat, 20 May 2006) | 1 line

    Fix ifndef inside AUTORESET blocks. [Ken Schmidt]

  • r240 | wsnyder | 2006-05-05 21:46:14 +0000 (Fri, 05 May 2006) | 1 line

    Fix --verilog-batch-auto usage to show filenames come first

  • r239 | wsnyder | 2006-04-26 13:46:11 +0000 (Wed, 26 Apr 2006) | 1 line

    Add verilog-mode FAQ

  • r222 | mac | 2006-04-20 21:34:21 +0000 (Thu, 20 Apr 2006) | 29 lines

    1) Create verilog-auto-lineup customization variable Use it to control if declarations should be automatically lined up. Use it to control if assignments should be automatically lined up. By default this variable is set to (declarations) which turns on declaration lineup, but not assignment lineup.

    Typing M-x verilog-customize RET and selecting Indent brings up a buffer where you can change the setting, save it as your default, and so on.

    2) Properly indent constructs inside a generate block, as in the following; perviously the wire and the end after the wire would be incorrectly indented:

    module test(); reg [3:0] x;

    genvar i; generate for(i=0; i<4; i=i+1) begin:a always @(*) begin x[i] = 1; end wire y = 0; end endgenerate

    endmodule // test

  • r221 | wsnyder | 2006-03-28 18:42:21 +0000 (Tue, 28 Mar 2006) | 1 line

    Fix 'symbol definition is void: pop'. [Michael Elsasser]

  • r220 | wsnyder | 2006-03-28 18:35:00 +0000 (Tue, 28 Mar 2006) | 1 line

    Documentation of [] needed for AUTOWIRE. [Rob Totte]

  • r219 | wsnyder | 2006-03-24 13:36:46 +0000 (Fri, 24 Mar 2006) | 1 line

    Add verilog-delete-auto-hook for customization [Aings Aingaran]

  • r217 | wsnyder | 2006-02-27 13:49:44 +0000 (Mon, 27 Feb 2006) | 1 line

    Fix multi-dimmensional wires in AUTOSENSE. [George Smith]

  • r216 | wsnyder | 2006-02-23 16:34:57 +0000 (Thu, 23 Feb 2006) | 3 lines

    Don't add "// Beginning" and "// End" comments for AUTOs

    when there's nothing to put between them.

  • r215 | wsnyder | 2006-02-23 16:11:02 +0000 (Thu, 23 Feb 2006) | 4 lines

    Create AUTOUNUSED, for tieing unused inputs to a single signal.

    Used in stub file creation to appease linting tools.

    See help on verilog-auto-unused.

  • r214 | wsnyder | 2006-02-23 15:32:32 +0000 (Thu, 23 Feb 2006) | 3 lines

    Add AUTOTIEOFF, wire ties off all outputs for stub files.

    See help on verilog-auto-tieoff.

  • r213 | wsnyder | 2006-02-23 14:44:48 +0000 (Thu, 23 Feb 2006) | 3 lines

    Add verilog-active-low-regexp, so AUTORESET signals can be tied

    to active-low deasserted (~'b0).

  • r212 | wsnyder | 2006-02-16 22:27:33 +0000 (Thu, 16 Feb 2006) | 1 line

    Add verilog-auto-inout-ignore-regexp.

  • r211 | wsnyder | 2006-02-16 16:47:07 +0000 (Thu, 16 Feb 2006) | 1 line

    Fix AUTOINOUT including ~signals.

  • r210 | wsnyder | 2006-02-10 01:18:49 +0000 (Fri, 10 Feb 2006) | 5 lines

    Created verilog-batch-auto, to reduce errors when invoking autos in scripts.

    The best way to invoke autos from the shell is now: emacs --batch -f verilog-batch-auto FILENAME_V [...]

    Be sure to list multiple interrelated files in bottom-up order. [Aibing Zhou]

  • r209 | wsnyder | 2006-02-07 15:09:03 +0000 (Tue, 07 Feb 2006) | 3 lines

    Add regexps to AUTO_TEMPLATE to allow setting value of @s. [James Cavanaugh]

    This is very useful, see M-x describe-function verilog-auto-inst for details.

  • r208 | wsnyder | 2006-02-06 22:21:29 +0000 (Mon, 06 Feb 2006) | 1 line

    Fix literal constants in AUTOINPUT concats [Victor Lau]

  • r203 | mac | 2006-02-03 17:27:56 +0000 (Fri, 03 Feb 2006) | 1 line

    Support program and covergroup statments

  • r198 | mac | 2006-02-03 16:07:00 +0000 (Fri, 03 Feb 2006) | 1 line

    Fix for function/task indent. Previous enhancement for "extern function" broke indent when two or more tasks/functions are declared in sequentially.

  • r197 | mac | 2006-01-27 19:21:36 +0000 (Fri, 27 Jan 2006) | 1 line

    correctly indent extern task and function declarations

  • r195 | wsnyder | 2006-01-25 19:09:32 +0000 (Wed, 25 Jan 2006) | 1 line

    Enable verilog-auto-reset-widths by default

  • r194 | wsnyder | 2006-01-16 14:18:57 +0000 (Mon, 16 Jan 2006) | 4 lines

    AUTOINPUT/AUTOOUTPUT/AUTOINOUT/AUTOINOUTMODULE now create Verilog 2001

    ports when placed inside the parenthesis of a module decl. [Bruce A Tennant]

  • r193 | mac | 2006-01-11 23:21:25 +0000 (Wed, 11 Jan 2006) | 12 lines

    1) Fix so AUTO works again on XEmacs (XEmacs's implementation of

    "local-variable-p" requires two arguments; FSF Emacs requires only

    one, but optionally accepts the second, which has the same purpose as

    XEMacs's required second argument)

    2) Fix verilog-pretty-declarations to work correctly given stuff like output reg signed [31:0] a; The previous version tried to address this, but did so incorrectly, resulting in mis aligned indentation given some cases.

  • r188 | mac | 2006-01-06 21:01:05 +0000 (Fri, 06 Jan 2006) | 1 line

    Indent directives in a parenthetical list correctly

  • r162 | mac | 2006-01-06 00:21:08 +0000 (Fri, 06 Jan 2006) | 5 lines

    1) Treat formfeed as whitespace when indenting

    2) Do not improperly indent things like " input reg_foo; " as " input reg _foo; "

    3) Restore the Statment menu item to XEmacs

  • r161 | wsnyder | 2005-12-13 19:07:18 +0000 (Tue, 13 Dec 2005) | 4 lines

    Allow AUTOWIRE etc to recognize signals inside {} concats

    from AUTOINSTs. [Bruce Tennant]

  • r159 | wsnyder | 2005-11-29 14:37:57 +0000 (Tue, 29 Nov 2005) | 1 line

    Add verilog-mode testbench

  • r158 | wsnyder | 2005-11-29 13:59:01 +0000 (Tue, 29 Nov 2005) | 24 lines

    Merges from Wilson's 4.11.1.5; all future changes will be made directly here.

    1) Add C-c C-z verilog-inject-auto, which adds AUTOs to a non-AUTO design. [Tad Truex]

    2) Expand SystemVerilog .* and remove when writing to disk. [Cliff Cummings] See verilog-auto-star for documentation on this and related variables.

    3) Add verilog-library-flags for standard Verilog-XLish params. [Cliff Cummings]

    4) Remove useless -(0) from AUTORESETs.

    5) Allow "(// Outputs" to be recognized for AUTOWIRE.

    6) Add verilog-auto-output-ignore-regexp to AUTOOUTPUT. [Tad Truex]

    7) Add vl-dir for determining AUTOTEMPLATE directions

    8) AUTOINST now works with arrays of instants. [Carl Crawford]

    9) Fix local-variables changing on entering verilog-mode. [Mat Zeno]

    10) Fix loss of highlighting on errors. [Mat Zeno]