unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#15499: [PATCH] Using ?\s for space character in vhdl-mode
@ 2013-10-01  6:15 Xue Fuqiao
  2013-10-07  0:42 ` Glenn Morris
  0 siblings, 1 reply; 2+ messages in thread
From: Xue Fuqiao @ 2013-10-01  6:15 UTC (permalink / raw)
  To: 15499

tags patch

This patch uses ?\s instead of ?  in Lisp code for a space character
in vhdl-mode.

=== modified file 'lisp/progmodes/vhdl-mode.el'
*** lisp/progmodes/vhdl-mode.el    2013-05-22 03:13:56 +0000
--- lisp/progmodes/vhdl-mode.el    2013-10-01 06:09:51 +0000
***************
*** 7308,7314 ****
    "newline-and-indent or indent-new-comment-line if in comment and preceding
  character is a space."
    (interactive)
!   (if (and (= (preceding-char) ? ) (vhdl-in-comment-p))
        (indent-new-comment-line)
      (when (and (>= (preceding-char) ?a) (<= (preceding-char) ?z)
             (not (vhdl-in-comment-p)))
--- 7308,7314 ----
    "newline-and-indent or indent-new-comment-line if in comment and preceding
  character is a space."
    (interactive)
!   (if (and (= (preceding-char) ?\s) (vhdl-in-comment-p))
        (indent-new-comment-line)
      (when (and (>= (preceding-char) ?a) (<= (preceding-char) ?z)
             (not (vhdl-in-comment-p)))
***************
*** 7640,7646 ****
        (setq distance (- (match-beginning substr) bol))
        (goto-char (match-beginning substr))
        (delete-char width)
!       (insert-char ?  (+ (- max distance) spacing)))
      (beginning-of-line)
      (forward-line)
      (setq bol (point)
--- 7640,7646 ----
        (setq distance (- (match-beginning substr) bol))
        (goto-char (match-beginning substr))
        (delete-char width)
!       (insert-char ?\s (+ (- max distance) spacing)))
      (beginning-of-line)
      (forward-line)
      (setq bol (point)
***************
*** 8632,8642 ****
    (if (and vhdl-stutter-mode (= count 1) (not (vhdl-in-literal)))
        (cond ((= (preceding-char) vhdl-last-input-event)
           (progn (delete-char -1)
!             (unless (eq (preceding-char) ? ) (insert " "))
              (insert ": ")
              (setq this-command 'vhdl-electric-colon)))
          ((and
!           (eq last-command 'vhdl-electric-colon) (= (preceding-char) ? ))
           (progn (delete-char -1) (insert "= ")))
          (t (insert-char ?\; 1)))
      (self-insert-command count)))
--- 8632,8642 ----
    (if (and vhdl-stutter-mode (= count 1) (not (vhdl-in-literal)))
        (cond ((= (preceding-char) vhdl-last-input-event)
           (progn (delete-char -1)
!             (unless (eq (preceding-char) ?\s) (insert " "))
              (insert ": ")
              (setq this-command 'vhdl-electric-colon)))
          ((and
!           (eq last-command 'vhdl-electric-colon) (= (preceding-char) ?\s))
           (progn (delete-char -1) (insert "= ")))
          (t (insert-char ?\; 1)))
      (self-insert-command count)))
***************
*** 8646,8652 ****
    (if (and vhdl-stutter-mode (= count 1) (not (vhdl-in-literal)))
        (cond ((= (preceding-char) vhdl-last-input-event)
           (progn (delete-char -1)
!             (unless (eq (preceding-char) ? ) (insert " "))
              (insert "<= ")))
          (t (insert-char ?\, 1)))
      (self-insert-command count)))
--- 8646,8652 ----
    (if (and vhdl-stutter-mode (= count 1) (not (vhdl-in-literal)))
        (cond ((= (preceding-char) vhdl-last-input-event)
           (progn (delete-char -1)
!             (unless (eq (preceding-char) ?\s) (insert " "))
              (insert "<= ")))
          (t (insert-char ?\, 1)))
      (self-insert-command count)))
***************
*** 8656,8662 ****
    (if (and vhdl-stutter-mode (= count 1) (not (vhdl-in-literal)))
        (cond ((= (preceding-char) vhdl-last-input-event)
           (progn (delete-char -1)
!             (unless (eq (preceding-char) ? ) (insert " "))
              (insert "=> ")))
          (t (insert-char ?\. 1)))
      (self-insert-command count)))
--- 8656,8662 ----
    (if (and vhdl-stutter-mode (= count 1) (not (vhdl-in-literal)))
        (cond ((= (preceding-char) vhdl-last-input-event)
           (progn (delete-char -1)
!             (unless (eq (preceding-char) ?\s) (insert " "))
              (insert "=> ")))
          (t (insert-char ?\. 1)))
      (self-insert-command count)))
***************
*** 8666,8672 ****
    (if (and vhdl-stutter-mode (= count 1) (not (vhdl-in-literal)))
        (cond ((= (preceding-char) vhdl-last-input-event)
           (progn (delete-char -1)
!             (unless (eq (preceding-char) ? ) (insert " "))
              (insert "== ")))
          (t (insert-char ?\= 1)))
      (self-insert-command count)))
--- 8666,8672 ----
    (if (and vhdl-stutter-mode (= count 1) (not (vhdl-in-literal)))
        (cond ((= (preceding-char) vhdl-last-input-event)
           (progn (delete-char -1)
!             (unless (eq (preceding-char) ?\s) (insert " "))
              (insert "== ")))
          (t (insert-char ?\= 1)))
      (self-insert-command count)))
***************
*** 11343,11349 ****
         (beginning-of-line)
         (while (< (point) end)
       (unless (looking-at "^$")
!        (insert-char ?  margin))
       (beginning-of-line 2))
         (goto-char start)
         ;; insert clock
--- 11343,11349 ----
         (beginning-of-line)
         (while (< (point) end)
       (unless (looking-at "^$")
!        (insert-char ?\s margin))
       (beginning-of-line 2))
         (goto-char start)
         ;; insert clock
***************
*** 11458,11464 ****
      (when (> indent 0)
        (while (string-match "^\\(--\\)" string)
      (setq string (concat (substring string 0 (match-beginning 1))
!                  (make-string indent ? )
                   (substring string (match-beginning 1))))))
      (beginning-of-line)
      (insert string)
--- 11458,11464 ----
      (when (> indent 0)
        (while (string-match "^\\(--\\)" string)
      (setq string (concat (substring string 0 (match-beginning 1))
!                  (make-string indent ?\s)
                   (substring string (match-beginning 1))))))
      (beginning-of-line)
      (insert string)
***************
*** 12885,12891 ****
          (vhdl-replace-string
           (cons "\\(.*\\) \\(.*\\)" (car vhdl-project-file-name))
           (concat (subst-char-in-string
!               ?  ?_ (or (vhdl-project-p)
                      (error "ERROR:  No current project")))
               " " (user-login-name))))))
       (list (read-file-name
--- 12885,12891 ----
          (vhdl-replace-string
           (cons "\\(.*\\) \\(.*\\)" (car vhdl-project-file-name))
           (concat (subst-char-in-string
!               ?\s ?_ (or (vhdl-project-p)
                      (error "ERROR:  No current project")))
               " " (user-login-name))))))
       (list (read-file-name
***************
*** 14409,14415 ****
               (vhdl-replace-string
                (cons "\\(.*\\) \\(.*\\)" vhdl-speedbar-cache-file-name)
                (concat
!                (subst-char-in-string ?  ?_ (or project "dir"))
                 " " (user-login-name)))))
       (file-dir-name (expand-file-name file-name directory))
       (cache-key (or project directory))
--- 14409,14415 ----
               (vhdl-replace-string
                (cons "\\(.*\\) \\(.*\\)" vhdl-speedbar-cache-file-name)
                (concat
!                (subst-char-in-string ?\s ?_ (or project "dir"))
                 " " (user-login-name)))))
       (file-dir-name (expand-file-name file-name directory))
       (cache-key (or project directory))
***************
*** 14479,14485 ****
               (vhdl-replace-string
                (cons "\\(.*\\) \\(.*\\)" vhdl-speedbar-cache-file-name)
                (concat
!                (subst-char-in-string ?  ?_ (or (vhdl-project-p) "dir"))
                 " " (user-login-name)))))
       (file-dir-name (expand-file-name file-name directory))
       vhdl-cache-version)
--- 14479,14485 ----
               (vhdl-replace-string
                (cons "\\(.*\\) \\(.*\\)" vhdl-speedbar-cache-file-name)
                (concat
!                (subst-char-in-string ?\s ?_ (or (vhdl-project-p) "dir"))
                 " " (user-login-name)))))
       (file-dir-name (expand-file-name file-name directory))
       vhdl-cache-version)
***************
*** 15371,15380 ****
      (insert (int-to-string depth) ":")
      (put-text-property start (point) 'invisible t)
      (setq visible-start (point))
!     (insert-char ?  (* depth speedbar-indentation-width))
      (while (> offset 0)
        (insert "|")
!       (insert-char (if (= offset 1) ?- ? ) (1- speedbar-indentation-width))
        (setq offset (1- offset)))
      (put-text-property visible-start (point) 'invisible nil)
      (setq start (point))
--- 15371,15380 ----
      (insert (int-to-string depth) ":")
      (put-text-property start (point) 'invisible t)
      (setq visible-start (point))
!     (insert-char ?\s (* depth speedbar-indentation-width))
      (while (> offset 0)
        (insert "|")
!       (insert-char (if (= offset 1) ?- ?\s) (1- speedbar-indentation-width))
        (setq offset (1- offset)))
      (put-text-property visible-start (point) 'invisible nil)
      (setq start (point))
***************
*** 15428,15434 ****
      (insert (int-to-string depth) ":")
      (put-text-property start (point) 'invisible t)
      (setq visible-start (point))
!     (insert-char ?  (* depth speedbar-indentation-width))
      (put-text-property visible-start (point) 'invisible nil)
      (setq start (point))
      (insert "[+]")
--- 15428,15434 ----
      (insert (int-to-string depth) ":")
      (put-text-property start (point) 'invisible t)
      (setq visible-start (point))
!     (insert-char ?\s (* depth speedbar-indentation-width))
      (put-text-property visible-start (point) 'invisible nil)
      (setq start (point))
      (insert "[+]")
***************
*** 15436,15442 ****
       start (point) 'speedbar-button-face 'speedbar-highlight-face
       'vhdl-speedbar-expand-package pack-key)
      (setq visible-start (point))
!     (insert-char ?  1 nil)
      (setq start (point))
      (insert pack-name)
      (speedbar-make-button
--- 15436,15442 ----
       start (point) 'speedbar-button-face 'speedbar-highlight-face
       'vhdl-speedbar-expand-package pack-key)
      (setq visible-start (point))
!     (insert-char ?\s 1 nil)
      (setq start (point))
      (insert pack-name)
      (speedbar-make-button
***************
*** 15463,15469 ****
      (insert (int-to-string depth) ":")
      (put-text-property start (point) 'invisible t)
      (setq visible-start (point))
!     (insert-char ?  (* depth speedbar-indentation-width))
      (put-text-property visible-start (point) 'invisible nil)
      (setq start (point))
      (insert ">")
--- 15463,15469 ----
      (insert (int-to-string depth) ":")
      (put-text-property start (point) 'invisible t)
      (setq visible-start (point))
!     (insert-char ?\s (* depth speedbar-indentation-width))
      (put-text-property visible-start (point) 'invisible nil)
      (setq start (point))
      (insert ">")
***************
*** 15499,15505 ****
      (insert (int-to-string depth) ":")
      (put-text-property start (point) 'invisible t)
      (setq visible-start (point))
!     (insert-char ?  (* depth speedbar-indentation-width))
      (put-text-property visible-start (point) 'invisible nil)
      (setq start (point))
      (insert ">")
--- 15499,15505 ----
      (insert (int-to-string depth) ":")
      (put-text-property start (point) 'invisible t)
      (setq visible-start (point))
!     (insert-char ?\s (* depth speedbar-indentation-width))
      (put-text-property visible-start (point) 'invisible nil)
      (setq start (point))
      (insert ">")
***************
*** 15530,15536 ****
        (insert (int-to-string depth) ":")
        (put-text-property start (point) 'invisible t))
      (setq visible-start (point))
!     (insert-char ?  (* (or depth 0) speedbar-indentation-width))
      (setq start (point))
      (insert text)
      (speedbar-make-button start (point) nil nil nil nil)
--- 15530,15536 ----
        (insert (int-to-string depth) ":")
        (put-text-property start (point) 'invisible t))
      (setq visible-start (point))
!     (insert-char ?\s (* (or depth 0) speedbar-indentation-width))
      (setq start (point))
      (insert text)
      (speedbar-make-button start (point) nil nil nil nil)
***************
*** 15972,15978 ****
    (let ((project (vhdl-project-p)))
      (if project
      (vhdl-replace-string (car vhdl-components-package-name)
!                  (subst-char-in-string ?  ?_ project))
        (cdr vhdl-components-package-name))))

  (defun vhdl-compose-new-component ()
--- 15972,15978 ----
    (let ((project (vhdl-project-p)))
      (if project
      (vhdl-replace-string (car vhdl-components-package-name)
!                  (subst-char-in-string ?\s ?_ project))
        (cdr vhdl-components-package-name))))

  (defun vhdl-compose-new-component ()
***************
*** 16930,16942 ****
     (while compiler-alist
       ;; add error message regexps
       (setq error-regexp-alist
!        (cons (append (list (make-symbol (concat "vhdl-"
(subst-char-in-string ?  ?- (downcase (nth 0 (car
compiler-alist)))))))
               (nth 11 (car compiler-alist)))
           error-regexp-alist))
       ;; add filename regexps
       (when (/= 0 (nth 1 (nth 12 (car compiler-alist))))
         (setq error-regexp-alist
!          (cons (append (list (make-symbol (concat "vhdl-"
(subst-char-in-string ?  ?- (downcase (nth 0 (car compiler-alist))))
"-file")))
                 (nth 12 (car compiler-alist)))
             error-regexp-alist)))
       (setq compiler-alist (cdr compiler-alist)))
--- 16930,16942 ----
     (while compiler-alist
       ;; add error message regexps
       (setq error-regexp-alist
!        (cons (append (list (make-symbol (concat "vhdl-"
(subst-char-in-string ?\s ?- (downcase (nth 0 (car
compiler-alist)))))))
               (nth 11 (car compiler-alist)))
           error-regexp-alist))
       ;; add filename regexps
       (when (/= 0 (nth 1 (nth 12 (car compiler-alist))))
         (setq error-regexp-alist
!          (cons (append (list (make-symbol (concat "vhdl-"
(subst-char-in-string ?\s ?- (downcase (nth 0 (car compiler-alist))))
"-file")))
                 (nth 12 (car compiler-alist)))
             error-regexp-alist)))
       (setq compiler-alist (cdr compiler-alist)))


-- 
Best regards, Xue Fuqiao.
http://www.gnu.org/software/emacs/





^ permalink raw reply	[flat|nested] 2+ messages in thread

* bug#15499: [PATCH] Using ?\s for space character in vhdl-mode
  2013-10-01  6:15 bug#15499: [PATCH] Using ?\s for space character in vhdl-mode Xue Fuqiao
@ 2013-10-07  0:42 ` Glenn Morris
  0 siblings, 0 replies; 2+ messages in thread
From: Glenn Morris @ 2013-10-07  0:42 UTC (permalink / raw)
  To: Xue Fuqiao; +Cc: 15499


VHDL mode is maintained outside of Emacs (although maybe not so much any
more). This patch brings no real benefit, and seems likely to cause
merge conflicts when updating the Emacs version with changes from
upstream.





^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-10-07  0:42 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-01  6:15 bug#15499: [PATCH] Using ?\s for space character in vhdl-mode Xue Fuqiao
2013-10-07  0:42 ` Glenn Morris

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).