1. 06 Nov, 2010 1 commit
    • Wilson Snyder's avatar
      * progmodes/verilog-mode.el (verilog-insert-one-definition) · 8468f78b
      Wilson Snyder authored
      (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
      AUTOINOUT for SV style multidimensional arrays, bug294.  Reported
      by Eric Mastromarchi.
      (verilog-preprocess): Use with-current-buffer and
      font-lock-fontify-buffer to cleanup style issues.
      8468f78b
  2. 23 Oct, 2010 1 commit
    • Wilson Snyder's avatar
      verilog-mode.el updates. · a03c2342
      Wilson Snyder authored
      This file should be copied to the trunk verbatim.
      
      * 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.
      (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
      (verilog-directive-nest-re, verilog-set-auto-endcomments): Support
      `elsif.  Reported by Shankar Giri.
      (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
      attribute handling for lining up declarations and assignments.
      (verilog-beg-of-statement-1): Fix issue where continued declaration
      is indented differently if it is after a begin..end clock.
      (verilog-in-attribute-p, verilog-skip-backward-comments)
      (verilog-skip-forward-comment-p): Support proper treatment of
      attributes by indent code. Reported by Jeff Steele.
      (verilog-in-directive-p): Fix comment to correctly describe
      function.
      (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.
      (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
      (verilog-calc-1): Fix for clocking block in modport
      declaration. Reported by Brian Hunter.
      * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
      (verilog-gate-keywords, verilog-read-sub-decls)
      (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
      (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
      AUTOINST for gate primitives, bug284.  Reported by Mark Johnson.
      (verilog-read-decls): Fix spaces in V2K module parameters causing
      mis-identification as interfaces, bug287.
      (verilog-read-decls): Fix not treating "parameter string" as a
      parameter in AUTOINSTPARAM.
      (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
      treating `elsif similar to `endif inside AUTOSENSE.
      	(verilog-do-indent): Implement correct automatic or static task or
      function end comment highlight. Reported by Steve Pearlmutter.
      (verilog-font-lock-keywords-2): Fix highlighting of single
      character pins, bug264.  Reported by Michael Laajanen.
      (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.
      (verilog-pretty-expr): Fix interactive arguments, bug272. Reported
      by Mark Johnson.
      (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp): Add
      'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
      bug269. Suggested by Gary Delp.
      (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
      (verilog-preprocessor, verilog-set-compile-command): Create
      verilog-preprocess and verilog-preprocessor to show preprocessed
      output.
      (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.
      (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.
      (verilog-read-decls): Fix regexp stack overflow in very large
      AUTO_TEMPLATEs, bug250.
      (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-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.
      (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.
      (verilog-submit-bug-report): Update variable list to be complete.
      (verilog-auto, verilog-colorize-region): Fix AUTO expansion
      breaking on-the-fly font-locking.
      (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.
      (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.
      (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.
      (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.
      (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.
      (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
      submodule connections with replications "{#{a},#{b}}".
      a03c2342
  3. 27 May, 2010 1 commit
  4. 13 Jan, 2010 1 commit
  5. 11 Dec, 2009 1 commit
    • Dan Nicolaescu's avatar
      * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re, · 86a4c7ac
      Dan Nicolaescu authored
      verilog-vmm-statement-re, verilog-ovm-statement-re,
      verilog-defun-level-not-generate-re, verilog-calculate-indent,
      verilog-leap-to-head, verilog-backward-token): Fix
      indenting VMM macros.  Reported by Jonathan Ashbrook.
      
      * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
      Cleanup user-visible spelling and documentation errors.  One
      reported by Gary Delp.
      (verilog-submit-bug-report): Mention bug tracking and CC
      co-author.
      (verilog-read-decls): Fix AUTOWIRE with types declared in a
      package, bug195.  Reported by Pierre-David Pfister.
      86a4c7ac
  6. 26 Nov, 2009 1 commit
    • Dan Nicolaescu's avatar
      * verilog-mode.el (verilog-at-struct-p): Support "signed" and · 0e5c8aed
      Dan Nicolaescu authored
      "unsigned" structs.
      
      (verilog-leap-to-head, verilog-backward-token): Handle "disable
      fork" statement better.
      
      * 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.
      
      (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.
      0e5c8aed
  7. 05 Nov, 2009 1 commit
    • Stefan Monnier's avatar
      * verilog-mode.el (verilog-getopt-file, verilog-set-define): · 14862301
      Stefan Monnier authored
      Remove extra save-excursions and make-variable-buffer-local's.
      Suggested by Stefan Monnier.
      
      (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.
      
      (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
      being treated as a number and confusing AUTORESET.
      Reported by Dan Dever.
      
      (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.
      
      (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
      containing closing anchors "...$".
      
      (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
      Reported by Wade Smith.
      
      (verilog-batch-execute-func) Comment on function usage.
      
      (verilog-label-re): Fix regular expression for labels.
      
      (verilog-label-re, verilog-calc-1): Support proper indent of named
      asserts.
      
      (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-beg-block-re, verilog-ovm-begin-re): Support the
      `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
      tokens as begins.
      14862301
  8. 31 Oct, 2009 1 commit
    • Stefan Monnier's avatar
      * textmodes/two-column.el (2C-split): · 9a529312
      Stefan Monnier authored
      * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
      * textmodes/tex-mode.el (tex-set-buffer-directory):
      * textmodes/spell.el (spell-region, spell-string):
      * textmodes/reftex.el (reftex-erase-buffer):
      (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
      * textmodes/reftex-toc.el (reftex-toc-promote-action):
      * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
      (reftex-select-item):
      * textmodes/reftex-ref.el (reftex-label-info-update)
      (reftex-offer-label-menu):
      * textmodes/reftex-index.el (reftex-index-change-entry)
      (reftex-index-phrases-info):
      * textmodes/reftex-global.el (reftex-create-tags-file)
      (reftex-save-all-document-buffers, reftex-ensure-write-access):
      * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
      (reftex-view-crossref-from-bibtex):
      * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
      (reftex-extract-bib-entries-from-thebibliography)
      (reftex-all-used-citation-keys, reftex-create-bibtex-file):
      * textmodes/refbib.el (r2b-capitalize-title):
      (r2b-convert-buffer, r2b-help):
      * textmodes/page-ext.el (pages-directory)
      (pages-directory-goto-with-mouse):
      * textmodes/bibtex.el (bibtex-validate-globally):
      * textmodes/bib-mode.el (bib-capitalize-title):
      * textmodes/artist.el (artist-clear-buffer, artist-system):
      * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
      (local-set-scheme-interaction-buffer, xscheme-process-filter)
      (verify-xscheme-buffer, xscheme-enter-interaction-mode)
      (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
      (xscheme-send-control-g-interrupt, xscheme-start-process)
      (xscheme-process-sentinel, xscheme-cd):
      * progmodes/verilog-mode.el (verilog-read-always-signals)
      (verilog-set-define, verilog-getopt-file)
      (verilog-module-inside-filename-p):
      * progmodes/sh-script.el:
      * progmodes/python.el (python-pdbtrack-get-source-buffer)
      (python-pdbtrack-grub-for-buffer, python-execute-file):
      * progmodes/octave-inf.el (inferior-octave):
      * progmodes/idlwave.el (idlwave-scan-user-lib-files)
      (idlwave-shell-compile-helper-routines, idlwave-set-local)
      (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
      (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
      (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
      * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
      (idlwave-shell-filter, idlwave-shell-examine-highlight)
      (idlwave-shell-sentinel, idlwave-shell-filter-directory)
      (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
      (idlwave-shell-examine-display, idlwave-shell-run-region)
      (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
      (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
      * progmodes/idlw-help.el (idlwave-help-get-special-help)
      (idlwave-help-get-help-buffer):
      * progmodes/gud.el (gud-basic-call, gud-find-class)
      (gud-tooltip-activate-mouse-motions-if-enabled):
      * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
      * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
      (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
      (ebrowse-tags-next-file):
      * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
      (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
      (ebnf-eps-finish-and-write):
      * progmodes/cpp.el (cpp-edit-save):
      * progmodes/cperl-mode.el (cperl-pod-to-manpage):
      * progmodes/cc-defs.el (c-emacs-features):
      * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
      (antlr-directory-dependencies):
      * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
      (ada-run-application, ada-find-in-src-path, ada-goto-parent)
      (ada-find-any-references, ada-make-filename-from-adaname)
      (ada-make-body-gnatstub):
      * obsolete/rnews.el (news-list-news-groups):
      * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
      * obsolete/iso-acc.el (iso-acc-minibuf-setup):
      * net/rcirc.el (rcirc-debug):
      * net/newst-treeview.el (newsticker--treeview-list-add-item)
      (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
      (newsticker--treeview-list-update-faces, newsticker-treeview-save)
      (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
      (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
      (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
      (newsticker--treeview-list-clear-highlight)
      (newsticker--treeview-list-update-highlight)
      (newsticker--treeview-list-highlight-start)
      (newsticker--treeview-tree-update-highlight)
      (newsticker--treeview-get-selected-item)
      (newsticker-treeview-mark-list-items-old)
      (newsticker--treeview-set-current-node):
      * net/newst-plainview.el (newsticker--buffer-set-uptodate):
      * net/newst-backend.el (newsticker--get-news-by-funcall)
      (newsticker--get-news-by-wget, newsticker--image-get)
      (newsticker--image-sentinel):
      * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
      * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
      (eudc-ph-close-session):
      * net/eudc.el (eudc-save-options):
      * language/thai-word.el (thai-update-word-table):
      * language/japan-util.el (japanese-string-conversion):
      * international/titdic-cnv.el (tsang-quick-converter)
      (ziranma-converter, ctlau-converter):
      * international/mule-cmds.el (describe-language-environment):
      * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
      (skkdic-convert-postfix, skkdic-convert-prefix):
      (skkdic-convert-okuri-nasi, skkdic-convert):
      * emacs-lisp/re-builder.el (reb-update-overlays):
      * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
      * emacs-lisp/gulp.el (gulp-send-requests):
      * emacs-lisp/find-gc.el (trace-call-tree):
      * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
      (eieio-describe-generic):
      * emacs-lisp/eieio-base.el (eieio-persistent-read):
      * emacs-lisp/edebug.el (edebug-outside-excursion):
      * emacs-lisp/debug.el (debugger-make-xrefs):
      * emacs-lisp/cust-print.el (custom-prin1-to-string):
      * emacs-lisp/chart.el (chart-new-buffer):
      * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
      Use with-current-buffer.
      * textmodes/artist.el (artist-system): Don't call
      copy-sequence on a fresh string.
      * progmodes/idlw-shell.el (easymenu setup): Use dolist.
      9a529312
  9. 01 Sep, 2009 1 commit
  10. 28 Aug, 2009 1 commit
    • Stefan Monnier's avatar
      * gnus/nnheader.el (nnheader-find-file-noselect): · 14acf2f5
      Stefan Monnier authored
      * 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.
      14acf2f5
  11. 25 Aug, 2009 1 commit
  12. 22 Jul, 2009 1 commit
  13. 19 Jul, 2009 1 commit
  14. 06 Jul, 2009 1 commit
    • Dan Nicolaescu's avatar
      (verilog-error-regexp-emacs-alist): Coded custom · d88782c3
      Dan Nicolaescu authored
      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.
      d88782c3
  15. 28 Jun, 2009 1 commit
    • Dan Nicolaescu's avatar
      * verilog-mode.el (verilog-beg-of-statement) · a3a8b002
      Dan Nicolaescu authored
      (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.
      (verilog-leap-to-case-head): Now support *nested* unique &
      priority case statements.
      (verilog-auto-lineup): Make just declarations the default (as it
      had been).
      (verilog-leap-to-case-head): Support priority/unique case
      statements.
      (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, verilog-indent-declaration)
      (verilog-auto-wiure): 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, assignments & declarations)
      (verilog-backward-token): Enhance to support auto-lineup of
      assignments & declarations.
      (verilog-in-directive-p, verilog-at-struct-p): New function for
      easy test of whether we are.
      (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
      to support safe execution at almost anyline.
      (verilog-calc-1): Properly support indenting deep inside generate
      blocks.
      (verilog-init-font) 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
      (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.
      (verilog-defun-level-not-generate-re, verilog-defun-level-re)
      (verilog-defun-level-generate-only-re): Really fix the defun-list
      compilation issue
      (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.
      (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.
      (verilog-beg-block-re-ordered): Support indenting
      virtual/protected tasks and functions.
      (verilog-defun-level-list,verilog-in-generate-region-p)
      (verilog-backward-ws&directives, verilog-calc-1): Speed up
      indentation of some module items (generate items).
      (verilog-forward-sexp, verilog-leap-to-head): Support stepping
      across virtual/protected tasks and functions.
      
      * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort): Allow
      sorting AUTOARG lists.  Suggested by Andrea Fedeli.
      (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
      in concatenations.  Reported by Yishay Belkind.
      (verilog-auto-ascii-enum): Support one-hot state machines in
      AUTOASCIIENUM.  Suggested by Lloyd Gomez.
      (verilog-auto-inst, verilog-auto-inst-port): Include interface
      modport in AUTOINST and add vl-modport for users.  Reported by
      David Rogoff.
      (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.
      (verilog-repair-open-comma): Fix non-insertion of comma when
      `DEFINE occurs in V2K argument list.  Reported by Lane Brooks.
      (verilog-make-width-expression): Simplify [A-1:0] expression
      widths to just {A{1'b0}}.
      (verilog-mode): Cleanup checkdoc warnings.
      (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.
      (next-error-last-buffer): Fix byte-compiler warning.
      (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.
      (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.
      (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
      causing use of <= assignments.  Reported by Alex Reed.
      (verilog-read-decls): Fix triand, trior, wand, wor to be
      recognized by AUTOWIRE.  Reported by Spencer Isaacson.
      (verilog-extended-complete-re): Support import "DPI-C" functions.
      (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.
      (verilog-insert-date, verilog-insert-year)
      (verilog-sk-header-tmpl): Fix verilog-header inserting error on
      Windows systems.  Reported by Michael Potts.
      (verilog-read-module-name): Fix AUTOINST when the child module
      declaration's name is a tick define. Reported by Elliot Mednick.
      (verilog-read-decls): Fix V2K parameter bit subscripts getting
      passed to next parameter's definition. Reported by Bruce T.
      (verilog-read-decls): Fix detecting "parameter int" when using
      AUTOINSTPARAM.  Reported by Bruce T.
      (verilog-goto-defun): Fix goto not finding modules unless first
      perform a verilog-auto expansion. Suggested by Lawrence Butcher.
      (verilog-mode): Expand -f flag arguments on entry to mode so
      verilog-goto-defun will work.  Reported by Lawrence Butcher.
      (verilog-getopt): Expand environment variables in -f file
      arguments.  Suggested by Lawrence Butcher.
      (verilog-set-define): Fix "Symbol's value as variable is void"
      when reading enumerations.
      (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
      Suggested by Stephen Peltan.
      (verilog-read-defines): Fix reading of enumerations in include
      files.  Reported by Steve Peltan.
      a3a8b002
  16. 12 Feb, 2009 1 commit
  17. 09 Jan, 2009 1 commit
  18. 05 Jan, 2009 1 commit
  19. 05 Sep, 2008 1 commit
    • Dan Nicolaescu's avatar
      * verilog-mode.el (verilog-library-extensions): Enable .sv · 7cb1c4d7
      Dan Nicolaescu authored
      filename extensions to call verilog-mode.
      (verilog-auto, verilog-auto-inst, verilog-faq)
      (verilog-submit-bug-report): Update author support URLs.
      (verilog-delete-auto, verilog-auto-inout-module)
      (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
      creating complemented testbench modules.  Suggested by Yishay
      Belkind.
      (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.
      (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.
      (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): Allow
      parameters to be replaced with their values, on the expansion of
      an AUTOINST with Verilog 2001 style parameter settings.  Suggested
      by David Rogoff.
      * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
      Better support for the property statement.  Sometimes 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.
      (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.
      7cb1c4d7
  20. 30 Jul, 2008 1 commit
    • Dan Nicolaescu's avatar
      * verilog-mode.el (verilog-do-indent): Remove special indent for · 4c5e69c6
      Dan Nicolaescu authored
      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.
      (verilog-beg-block-re-ordered, verilog-indent-re)
      (verilog-forward-sexp, verilog-forward-wa, 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.
      
      * verilog-mode (verilog-read-decls): Allow AUTORESET to work with
      SV 'logic' signals.  [Julian Gorfajn]
      (verilog-auto-inst-column): Make verilog-auto-inst-column
      customizable.
      (verilog-string-replace-matches): Avoid recursion with small
      replacements.
      (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.  [David Rogoff]
      This allows parameters to be replaced with their values, on the
      expansion of an AUTOINST with Verilog 2001 style parameter
      settings.
      4c5e69c6
  21. 08 May, 2008 1 commit
    • Dan Nicolaescu's avatar
      (verilog-type-font-keywords): Add leda and 0in · 9c059794
      Dan Nicolaescu authored
      as pragma keywords.
      (verilog-pretty-expr): Support lining up assignments which include
      part selects.
      (verilog-mode): More portable check for the availability of
      hideshow support.
      (verilog-do-indent): Remove special indent for declarations inside
      a parenthetical list.  The code is ill-advised, and doesn't work
      given the new 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.
      9c059794
  22. 06 May, 2008 2 commits
    • Dan Nicolaescu's avatar
      (verilog-getopt-file): Cleanup warning message format. · 5509c6ad
      Dan Nicolaescu authored
      (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
      (verilog-auto-inout, verilog-auto-inout-module)
      (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
      (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
      (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
      (verilog-auto-sense-sigs, verilog-auto-tieoff)
      (verilog-auto-unused, verilog-auto-wire)
      (verilog-decls-get-assigns, verilog-decls-get-consts)
      (verilog-decls-get-gparams, verilog-decls-get-inouts)
      (verilog-decls-get-inputs, verilog-decls-get-outputs)
      (verilog-decls-get-ports, verilog-decls-get-regs)
      (verilog-decls-get-signals, verilog-decls-get-wires)
      (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
      (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
      (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
      (verilog-inject-sense, verilog-library-filenames)
      (verilog-mode-release-date, verilog-mode-version)
      (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
      (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
      (verilog-modi-get-assigns, verilog-modi-get-consts)
      (verilog-modi-get-gparams, verilog-modi-get-inouts)
      (verilog-modi-get-inputs, verilog-modi-get-outputs)
      (verilog-modi-get-ports, verilog-modi-get-regs)
      (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
      (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
      (verilog-modi-get-wires, verilog-preserve-cache)
      (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
      (verilog-read-sub-decls, verilog-read-sub-decls-line)
      (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
      (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
      Add caching of additional state, and rework signal extraction
      routines to improve AUTO expansion performance by 300%++.
      5509c6ad
    • Glenn Morris's avatar
      b1fc2b50
  23. 16 Apr, 2008 1 commit
  24. 28 Mar, 2008 1 commit
    • Dan Nicolaescu's avatar
      * progmodes/verilog-mode.el (verilog-auto-inout-module): · 1dd4b004
      Dan Nicolaescu authored
      Add optional regular expression to AUTOINOUTMODULE.
      (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
      (verilog-auto-inst-param, verilog-auto-reg)
      (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
      (verilog-auto-output-every, verilog-auto-input)
      (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
      (verilog-auto-unused, verilog-auto): Update documentation to use
      more obvious instance module names versus cell names.
      1dd4b004
  25. 25 Mar, 2008 1 commit
    • Dan Nicolaescu's avatar
      (verilog-auto-output) · e2076c2c
      Dan Nicolaescu authored
      (verilog-auto-input, verilog-auto-inout, verilog-auto)
      (verilog-delete-auto): Add optional regular expression to
      AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
      (verilog-signals-matching-regexp): New internal function for
      signal matching.
      e2076c2c
  26. 20 Mar, 2008 3 commits
    • Dan Nicolaescu's avatar
      6bdc3dbb
    • Dan Nicolaescu's avatar
      (verilog-easy-menu-filter): New function. · 495ab0d5
      Dan Nicolaescu authored
      (verilog-stmt-menu, verilog-menu): Add :help and filter it.
      (verilog-customize, verilog-font-customize)
      (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
      (verilog-mode): Update documentation strings to match tool tips.
      (verilog-auto-search-do, verilog-auto-re-search-do)
      (verilog-skip-forward-comment-or-string): Fix verilog-auto
      expansion when a .* appears inside a string.
      (verilog-re-search-forward, verilog-re-search-backward): Add
      comment to recall how this works.
      495ab0d5
    • Dan Nicolaescu's avatar
      (verilog-easy-menu-filter): New function. · 6b189a32
      Dan Nicolaescu authored
      (verilog-stmt-menu, verilog-menu): Add :help.
      (verilog-customize, verilog-font-customize)
      (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
      (verilog-mode): Update documentation strings to match tool tips.
      (verilog-auto-search-do, verilog-auto-re-search-do)
      (verilog-skip-forward-comment-or-string): Fix verilog-auto
      expansion when a .* appears inside a string.
      (verilog-re-search-forward, verilog-re-search-backward): Add
      comment to recall how this works.
      6b189a32
  27. 19 Mar, 2008 2 commits
  28. 03 Mar, 2008 2 commits
  29. 01 Mar, 2008 1 commit
  30. 22 Feb, 2008 2 commits
  31. 21 Feb, 2008 2 commits
    • Dan Nicolaescu's avatar
      (eval-when-compile): Don't define · 7d55bf04
      Dan Nicolaescu authored
      add-submenu.
      (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
      Remove.  Move contents to the only use ...
      (verilog-menu): ... here.
      (verilog-statement-menu): Remove.  Move contents to the only use ...
      (verilog-stmt-menu): ... here.
      (verilog-mark-defun): Simply call mark-defun for emacs.
      (occur-pos-list): Declare for byte compiler.
      (mode-popup-menu): Don't defvar.
      (verilog-add-statement-menu): Remove.
      (verilog-mode-hook): Don't add verilog-add-statement-menu.
      (verilog-mode): Call easy-menu-add and set mode-popup-menu for
      XEmacs.
      7d55bf04
    • Dan Nicolaescu's avatar
      * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs · 2a9eb3f5
      Dan Nicolaescu authored
      conditional.
      (verilog-font-grouping-keywords-face): Make the 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 to (potentially) stand out more.
      (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.
      (verilog-forward-sexp): Handle the new "disable fork" statement of
      IEEE-1800 Verilog.
      (verilog-beg-block-re-ordered): Handle the new "disable fork"
      statement of IEEE-1800 Verilog.
      (verilog-calc-1): 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.
      (verilog-declaration-core-re): Add port directions by themselves,
      with no qualification, as base item of a declaration.
      (verilog-pretty-declarations): Add new flag to ask it to refrain
      from printing to the message buffer.
      (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
      printing to the message buffer.  Improve handling of the many
      types of expression line up.
      (verilog-just-one-space): Remove printing of an empty message.
      (verilog-get-lineup-indent): Rework to support the better handling
      of expression lineup for verilog-pretty-expr.
      (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
      2a9eb3f5
  32. 20 Feb, 2008 2 commits
    • Juanma Barranquero's avatar
      37ea4b9b
    • Dan Nicolaescu's avatar
      * progmodes/verilog-mode.el (customize): Fix typo in error message. · 90639eff
      Dan Nicolaescu authored
      (verilog-mode, verilog-mode-indent, verilog-mode-actions)
      (verilog-mode-auto, verilog-indent-level-module)
      (verilog-minimum-comment-distance, verilog-library-flags)
      (verilog-library-directories, verilog-library-files)
      (verilog-auto-reset-widths, verilog-imenu-generic-expression)
      (verilog-xemacs-menu, verilog-set-compile-command)
      (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
      (verilog-get-expr, verilog-strip-comments, verilog-one-line)
      (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
      (verilog-batch-inject-auto, verilog-batch-indent)
      (verilog-continued-line, verilog-type-keywords)
      (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
      (verilog-read-inst-pins, verilog-read-arg-pins)
      (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
      (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
      (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
      (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
      (verilog-sk-datadef, verilog-colorize-include-files-buffer)
      (verilog-mode-version, verilog-mode-release-date)
      (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
      (verilog-simulator, verilog-compiler)
      (verilog-auto-sense-defines-constant, verilog-company)
      (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
      Fix typos in docstrings.
      (verilog-set-auto-endcomments, verilog-calculate-indent)
      (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
      Reflow docstrings.
      (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
      (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
      (electric-verilog-forward-sexp, verilog-in-case-region-p)
      (verilog-in-struct-region-p, verilog-in-generate-region-p)
      (verilog-leap-to-head, verilog-current-indent-level)
      (verilog-case-indent-level, verilog-cpp-keywords)
      (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
      (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
      (verilog-signals-not-in, verilog-symbol-detick-text)
      (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
      (verilog-forward-close-paren, verilog-backward-open-paren)
      (verilog-backward-open-bracket): Doc fixes.
      90639eff