* Getting an error when working with php files in nXhtml mode
@ 2011-07-08 6:42 Vineet Naik
2011-07-17 8:28 ` Andreas Röhler
0 siblings, 1 reply; 4+ messages in thread
From: Vineet Naik @ 2011-07-08 6:42 UTC (permalink / raw)
To: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 488 bytes --]
Hi,
I am getting an error while working in .php files that also contain some
html.
I always get an error whenever typing the opening or closing brackets ( () )
inside php code
for eg. if I type
<td><?php echo $person->getName(); ?></td>
it shows me following error after typing ( and ) in getName()
Debugger entered--Lisp error: (wrong-type-argument listp set-from-style)
c-electric-paren(nil)
call-interactively(c-electric-paren nil nil)
Please help!
Thanks.
--
Vineet Naik
[-- Attachment #2: Type: text/html, Size: 769 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Getting an error when working with php files in nXhtml mode
2011-07-08 6:42 Getting an error when working with php files in nXhtml mode Vineet Naik
@ 2011-07-17 8:28 ` Andreas Röhler
2011-07-18 6:20 ` Vineet Naik
0 siblings, 1 reply; 4+ messages in thread
From: Andreas Röhler @ 2011-07-17 8:28 UTC (permalink / raw)
To: help-gnu-emacs
Am 08.07.2011 08:42, schrieb Vineet Naik:
> Hi,
>
> I am getting an error while working in .php files that also contain some
> html.
>
> I always get an error whenever typing the opening or closing brackets ( () )
> inside php code
>
> for eg. if I type
>
> <td><?php echo $person->getName(); ?></td>
>
> it shows me following error after typing ( and ) in getName()
>
> Debugger entered--Lisp error: (wrong-type-argument listp set-from-style)
> c-electric-paren(nil)
> call-interactively(c-electric-paren nil nil)
>
> Please help!
>
> Thanks.
Hi,
not using these modes actively:
seems c-electric-paren installs a global key.
Maybe have a look into your init.
HTH,
Andreas
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Getting an error when working with php files in nXhtml mode
2011-07-17 8:28 ` Andreas Röhler
@ 2011-07-18 6:20 ` Vineet Naik
2011-07-18 6:44 ` Andreas Röhler
0 siblings, 1 reply; 4+ messages in thread
From: Vineet Naik @ 2011-07-18 6:20 UTC (permalink / raw)
To: Andreas Röhler; +Cc: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 6682 bytes --]
Hi Andreas,
Thank you for replying. Following is my .emacs file. I don't quite know
emacs lisp so it mostly contains stuff copy pasted from forums and blogs
;; for php, xhtml, js mixed docs etc.
(load "~/emacs/nxhtml/autostart.el")
;; Sets the basic indentation for C/php source files
;; to four spaces.
(setq c-basic-offset 4)
;; I hate tabs!
(setq-default indent-tabs-mode nil)
;; I hate line-wrapping!
(setq-default truncate-lines t)
;; show line numbers on left
(global-linum-mode t)
;; This .emacs file illustrates the minimul setup
;; required to run the JDE.
;; Set the debug option to enable a backtrace when a
;; problem occurs.
(setq debug-on-error t)
;; Update the Emacs load-path to include the path to
;; the JDE and its require packages. This code assumes
;; that you have installed the packages in the emacs/site
;; subdirectory of your home directory.
(add-to-list 'load-path (expand-file-name "~/emacs/site/jde/lisp"))
(add-to-list 'load-path (expand-file-name "~/emacs/site/cedet-1.0/common"))
(add-to-list 'load-path (expand-file-name
"~/usr/share/emacs/site-lisp/elib"))
;; Initialize CEDET.
(load-file (expand-file-name "~/emacs/site/cedet-1.0/common/cedet.el"))
;; If you want Emacs to defer loading the JDE until you open a
;; Java file, edit the following line
(setq defer-loading-jde nil)
;; to read:
;;
;; (setq defer-loading-jde t)
;;
(if defer-loading-jde
(progn
(autoload 'jde-mode "jde" "JDE mode." t)
(setq auto-mode-alist
(append
'(("\\.java\\'" . jde-mode))
auto-mode-alist)))
(require 'jde))
;; Sets the basic indentation for Java source files
;; to four spaces.
(defun my-jde-mode-hook ()
(setq c-basic-offset 4))
(add-hook 'jde-mode-hook 'my-jde-mode-hook)
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(espresso-indent-level 2)
'(jde-compiler (quote (("eclipse java compiler server"
"/home/vineet/eclipse/plugins/org.eclipse.jdt.core_3.5.2.v_981_R35x.jar"))))
'(jde-jdk (quote ("1.6.0_20")))
'(jde-jdk-registry (quote (("1.6.0_20" . "/usr/lib/jvm/java-6-openjdk"))))
'(jde-run-working-directory "/home/vineet/java/trial/src/")
'(nxml-bind-meta-tab-to-complete-flag t)
'(nxml-child-indent 4)
'(nxml-outline-child-indent 2))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(default ((t (:inherit nil :stipple nil :background "white" :foreground
"black" :inverse-video nil :box nil :strike-through nil :overline nil
:underline nil :slant normal :weight normal :height 113 :width normal
:foundry "bitstream" :family "Courier 10 Pitch"))))
'(mumamo-background-chunk-major ((((class color) (min-colors 88)
(background light)) nil)))
'(mumamo-background-chunk-submode1 ((((class color) (min-colors 88)
(background light)) nil))))
(add-to-list 'load-path (expand-file-name "~/emacs/site/common"))
;; espresso (javascript mode)
(autoload #'espresso-mode "espresso" "Start espresso-mode" t)
(add-to-list 'auto-mode-alist '("\\.js$" . espresso-mode))
(add-to-list 'auto-mode-alist '("\\.json$" . espresso-mode))
;;;;;;;;;;;;;;;;;;;;;;;;;;; php-mode ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; php, tpl etc
(add-to-list 'auto-mode-alist '("\\.tpl\\'" . php-mode))
;; for better array indentation in php
(add-hook 'php-mode-hook (lambda ()
(defun ywb-php-lineup-arglist-intro (langelem)
(save-excursion
(goto-char (cdr langelem))
(vector (+ (current-column) c-basic-offset))))
(defun ywb-php-lineup-arglist-close (langelem)
(save-excursion
(goto-char (cdr langelem))
(vector (current-column))))
(c-set-offset 'arglist-intro 'ywb-php-lineup-arglist-intro)
(c-set-offset 'arglist-close 'ywb-php-lineup-arglist-close)))
;;;;;;;;;;;;;;;;;;;;;;;;;;; flymake ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'flymake)
;; flymake for php
(defun flymake-php-init ()
"Use php to check the syntax of the current file."
(let* ((temp (flymake-init-create-temp-buffer-copy
'flymake-create-temp-inplace))
(local (file-relative-name temp (file-name-directory buffer-file-name))))
(list "php" (list "-f" local "-l"))))
(add-to-list 'flymake-err-line-patterns
'("\\(Parse\\|Fatal\\) error: +\\(.*?\\) in \\(.*?\\) on line
\\([0-9]+\\)$" 3 4 nil 2))
(add-to-list 'flymake-allowed-file-name-masks '("\\.php$" flymake-php-init))
;; flymake for java
(require 'jde-eclipse-compiler-server)
(add-to-list 'flymake-allowed-file-name-masks '("\\.java$"
jde-ecj-server-flymake-init jde-ecj-flymake-cleanup))
(add-hook 'find-file-hook 'flymake-mode)
;;;;;;;;;;;;;;;;;;;;;;;;;;; themes ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; color themes <http://www.nongnu.org/color-theme/>
(require 'color-theme)
;; solarized theme
(add-to-list 'load-path (expand-file-name
"~/emacs/site/common/solarized-theme"))
(require 'color-theme-solarized)
(color-theme-solarized-dark)
;; zenburn theme
;;(require 'color-theme-zenburn)
;;(color-theme-zenburn)
;;;;;;;;;;;;;;;;;;;;;;;;; YasSnippet
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'yasnippet-bundle)
;;;;;;;;;;;;;;;;;;;;;;;;; Markdown mode
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(autoload 'markdown-mode "markdown-mode.el"
"Major mode for editing Markdown files" t)
(setq auto-mode-alist
(cons '("\\.md" . markdown-mode) auto-mode-alist))
On Sun, Jul 17, 2011 at 1:58 PM, Andreas Röhler <
andreas.roehler@easy-emacs.de> wrote:
> Am 08.07.2011 08:42, schrieb Vineet Naik:
>
> Hi,
>>
>> I am getting an error while working in .php files that also contain some
>> html.
>>
>> I always get an error whenever typing the opening or closing brackets ( ()
>> )
>> inside php code
>>
>> for eg. if I type
>>
>> <td><?php echo $person->getName(); ?></td>
>>
>> it shows me following error after typing ( and ) in getName()
>>
>> Debugger entered--Lisp error: (wrong-type-argument listp set-from-style)
>> c-electric-paren(nil)
>> call-interactively(c-electric-**paren nil nil)
>>
>> Please help!
>>
>> Thanks.
>>
>
> Hi,
>
> not using these modes actively:
>
> seems c-electric-paren installs a global key.
> Maybe have a look into your init.
>
> HTH,
>
> Andreas
>
>
--
Vineet Naik
[-- Attachment #2: Type: text/html, Size: 17888 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Getting an error when working with php files in nXhtml mode
2011-07-18 6:20 ` Vineet Naik
@ 2011-07-18 6:44 ` Andreas Röhler
0 siblings, 0 replies; 4+ messages in thread
From: Andreas Röhler @ 2011-07-18 6:44 UTC (permalink / raw)
To: Vineet Naik; +Cc: help-gnu-emacs
Am 18.07.2011 08:20, schrieb Vineet Naik:
> Hi Andreas,
>
> Thank you for replying. Following is my .emacs file. I don't quite know
> emacs lisp so it mostly contains stuff copy pasted from forums and blogs
Hi Vineet,
unfortunatly can't see a related line in your post.
BTW would recommend copying stuff only when being able to read it -
otherwise trouble is probable.
As not in active use here, can't track the error, sorry.
Please write to the Author/Maintainer, who is known being attentive.
nXhtml has it's own bug-report function BTW which you may use likewise.
Good luck,
Andreas
>
> ;; for php, xhtml, js mixed docs etc.
> (load "~/emacs/nxhtml/autostart.el")
>
> ;; Sets the basic indentation for C/php source files
> ;; to four spaces.
> (setq c-basic-offset 4)
>
> ;; I hate tabs!
> (setq-default indent-tabs-mode nil)
>
> ;; I hate line-wrapping!
> (setq-default truncate-lines t)
>
> ;; show line numbers on left
> (global-linum-mode t)
>
> ;; This .emacs file illustrates the minimul setup
> ;; required to run the JDE.
>
> ;; Set the debug option to enable a backtrace when a
> ;; problem occurs.
> (setq debug-on-error t)
>
> ;; Update the Emacs load-path to include the path to
> ;; the JDE and its require packages. This code assumes
> ;; that you have installed the packages in the emacs/site
> ;; subdirectory of your home directory.
> (add-to-list 'load-path (expand-file-name "~/emacs/site/jde/lisp"))
> (add-to-list 'load-path (expand-file-name "~/emacs/site/cedet-1.0/common"))
> (add-to-list 'load-path (expand-file-name
> "~/usr/share/emacs/site-lisp/elib"))
>
> ;; Initialize CEDET.
> (load-file (expand-file-name "~/emacs/site/cedet-1.0/common/cedet.el"))
>
>
> ;; If you want Emacs to defer loading the JDE until you open a
> ;; Java file, edit the following line
> (setq defer-loading-jde nil)
> ;; to read:
> ;;
> ;; (setq defer-loading-jde t)
> ;;
>
> (if defer-loading-jde
> (progn
> (autoload 'jde-mode "jde" "JDE mode." t)
> (setq auto-mode-alist
> (append
> '(("\\.java\\'" . jde-mode))
> auto-mode-alist)))
> (require 'jde))
>
>
> ;; Sets the basic indentation for Java source files
> ;; to four spaces.
> (defun my-jde-mode-hook ()
> (setq c-basic-offset 4))
>
> (add-hook 'jde-mode-hook 'my-jde-mode-hook)
> (custom-set-variables
> ;; custom-set-variables was added by Custom.
> ;; If you edit it by hand, you could mess it up, so be careful.
> ;; Your init file should contain only one such instance.
> ;; If there is more than one, they won't work right.
> '(espresso-indent-level 2)
> '(jde-compiler (quote (("eclipse java compiler server"
> "/home/vineet/eclipse/plugins/org.eclipse.jdt.core_3.5.2.v_981_R35x.jar"))))
> '(jde-jdk (quote ("1.6.0_20")))
> '(jde-jdk-registry (quote (("1.6.0_20" . "/usr/lib/jvm/java-6-openjdk"))))
> '(jde-run-working-directory "/home/vineet/java/trial/src/")
> '(nxml-bind-meta-tab-to-complete-flag t)
> '(nxml-child-indent 4)
> '(nxml-outline-child-indent 2))
> (custom-set-faces
> ;; custom-set-faces was added by Custom.
> ;; If you edit it by hand, you could mess it up, so be careful.
> ;; Your init file should contain only one such instance.
> ;; If there is more than one, they won't work right.
> '(default ((t (:inherit nil :stipple nil :background "white" :foreground
> "black" :inverse-video nil :box nil :strike-through nil :overline nil
> :underline nil :slant normal :weight normal :height 113 :width normal
> :foundry "bitstream" :family "Courier 10 Pitch"))))
> '(mumamo-background-chunk-major ((((class color) (min-colors 88)
> (background light)) nil)))
> '(mumamo-background-chunk-submode1 ((((class color) (min-colors 88)
> (background light)) nil))))
>
> (add-to-list 'load-path (expand-file-name "~/emacs/site/common"))
>
> ;; espresso (javascript mode)
> (autoload #'espresso-mode "espresso" "Start espresso-mode" t)
> (add-to-list 'auto-mode-alist '("\\.js$" . espresso-mode))
> (add-to-list 'auto-mode-alist '("\\.json$" . espresso-mode))
>
> ;;;;;;;;;;;;;;;;;;;;;;;;;;; php-mode ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> ;; php, tpl etc
> (add-to-list 'auto-mode-alist '("\\.tpl\\'" . php-mode))
>
> ;; for better array indentation in php
> (add-hook 'php-mode-hook (lambda ()
> (defun ywb-php-lineup-arglist-intro (langelem)
> (save-excursion
> (goto-char (cdr langelem))
> (vector (+ (current-column) c-basic-offset))))
> (defun ywb-php-lineup-arglist-close (langelem)
> (save-excursion
> (goto-char (cdr langelem))
> (vector (current-column))))
> (c-set-offset 'arglist-intro 'ywb-php-lineup-arglist-intro)
> (c-set-offset 'arglist-close 'ywb-php-lineup-arglist-close)))
>
> ;;;;;;;;;;;;;;;;;;;;;;;;;;; flymake ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> (require 'flymake)
>
> ;; flymake for php
> (defun flymake-php-init ()
> "Use php to check the syntax of the current file."
> (let* ((temp (flymake-init-create-temp-buffer-copy
> 'flymake-create-temp-inplace))
> (local (file-relative-name temp (file-name-directory buffer-file-name))))
> (list "php" (list "-f" local "-l"))))
>
> (add-to-list 'flymake-err-line-patterns
> '("\\(Parse\\|Fatal\\) error: +\\(.*?\\) in \\(.*?\\) on line
> \\([0-9]+\\)$" 3 4 nil 2))
>
> (add-to-list 'flymake-allowed-file-name-masks '("\\.php$" flymake-php-init))
>
> ;; flymake for java
> (require 'jde-eclipse-compiler-server)
>
> (add-to-list 'flymake-allowed-file-name-masks '("\\.java$"
> jde-ecj-server-flymake-init jde-ecj-flymake-cleanup))
>
> (add-hook 'find-file-hook 'flymake-mode)
>
> ;;;;;;;;;;;;;;;;;;;;;;;;;;; themes ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> ;; color themes<http://www.nongnu.org/color-theme/>
> (require 'color-theme)
>
> ;; solarized theme
> (add-to-list 'load-path (expand-file-name
> "~/emacs/site/common/solarized-theme"))
> (require 'color-theme-solarized)
> (color-theme-solarized-dark)
>
> ;; zenburn theme
> ;;(require 'color-theme-zenburn)
> ;;(color-theme-zenburn)
>
>
> ;;;;;;;;;;;;;;;;;;;;;;;;; YasSnippet
> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> (require 'yasnippet-bundle)
>
> ;;;;;;;;;;;;;;;;;;;;;;;;; Markdown mode
> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> (autoload 'markdown-mode "markdown-mode.el"
> "Major mode for editing Markdown files" t)
> (setq auto-mode-alist
> (cons '("\\.md" . markdown-mode) auto-mode-alist))
>
>
>
> On Sun, Jul 17, 2011 at 1:58 PM, Andreas Röhler<
> andreas.roehler@easy-emacs.de> wrote:
>
>> Am 08.07.2011 08:42, schrieb Vineet Naik:
>>
>> Hi,
>>>
>>> I am getting an error while working in .php files that also contain some
>>> html.
>>>
>>> I always get an error whenever typing the opening or closing brackets ( ()
>>> )
>>> inside php code
>>>
>>> for eg. if I type
>>>
>>> <td><?php echo $person->getName(); ?></td>
>>>
>>> it shows me following error after typing ( and ) in getName()
>>>
>>> Debugger entered--Lisp error: (wrong-type-argument listp set-from-style)
>>> c-electric-paren(nil)
>>> call-interactively(c-electric-**paren nil nil)
>>>
>>> Please help!
>>>
>>> Thanks.
>>>
>>
>> Hi,
>>
>> not using these modes actively:
>>
>> seems c-electric-paren installs a global key.
>> Maybe have a look into your init.
>>
>> HTH,
>>
>> Andreas
>>
>>
>
>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-07-18 6:44 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-08 6:42 Getting an error when working with php files in nXhtml mode Vineet Naik
2011-07-17 8:28 ` Andreas Röhler
2011-07-18 6:20 ` Vineet Naik
2011-07-18 6:44 ` Andreas Röhler
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).