From: "Fred J." <phddas@yahoo.com>
Cc: help-gnu-emacs@gnu.org
Subject: Re: unable to create a .cpp file
Date: Thu, 20 Jul 2006 04:37:12 -0700 (PDT) [thread overview]
Message-ID: <20060720113712.5236.qmail@web54614.mail.yahoo.com> (raw)
In-Reply-To: <87hd1dj3db.fsf@hans.local.net>
[-- Attachment #1.1: Type: text/plain, Size: 10000 bytes --]
Dieter Wilhelm <dieter@duenenhof-wilhelm.de> wrote: Gary Wessle
writes:
> I deleted every thing in .emacs reloaded the file and the problem is
> still there.
Well, the presumably broken lisp definitions from the .emcas file then
still persist in the computer memory, they aren't overwritten.
> it is only when I delete .emacs from my home dir that the problem does
> not duplicate.
Without ~/.emacs it works? Why don't you show your complete .emacs
file, maybe somebody sees immediately what's wrong with it (and has
the time to help)?
By the way, it would probably be best starting .emacs from scratch and
using for that purpose the Emacs customisation facility. Have a look
under the Options menu -> Customize Emacs.
--
Best wishes
Dieter Wilhelm
Darmstadt, Germany
it is only when I comment this section below that the problem does not duplicate, but then I loose the functionality it provides.
this section here is copied from the .emacs file below for easy of illustration
;; uncomment this section to associate pdf and python files with modes
;; opens a a file 'pdf' with xpdf and so on...
(require 'extview)
(push '("\\.pdf$" . "xpdf %s") extview-application-associations)
(push '("\\.py$" . nil) extview-application-associations)
here is my .emacs
====================================
(load "~/.emacs-mc394")
;; makes relavent files executable
(add-hook 'after-save-hook
#'executable-make-buffer-file-executable-if-script-p)
;; hitting shift-f8 will save the current buffer with permission 700
(defun chmod-save ()
"Save and chmod 700 current buffer"
(interactive)
(save-buffer)
(setq command (concat "chmod 700 " (buffer-file-name)))
(message "%s " command)
(shell-command command)
)
(global-set-key [(shift f8)] 'chmod-save)
;; uncomment this section to associate pdf and python files with modes
;; opens a a file 'pdf' with xpdf and so on...
(require 'extview)
(push '("\\.pdf$" . "xpdf %s") extview-application-associations)
(push '("\\.py$" . nil) extview-application-associations)
(add-hook 'octave-mode-hook
'(lambda ()
(local-set-key [f9] 'octave-send-line)))
(add-hook 'c++-mode-hook
'(lambda ()
(turn-on-auto-fill) ;;Insert a newline if line gets to long.
(c-toggle-auto-state 1) ;;Make ; and { and } and : all electric
(c-set-style "mc394-style")))
(add-hook 'c++-mode-hook 'setnu-mode) ;line numbers
(add-hook 'c++-mode-hook 'bar-cursor-mode) ;cursor to a bar
(add-hook 'c++-mode-hook 'show-paren-mode) ;marrying brackets show
(add-hook 'comint-output-filter-functions ;R bottom the prompt
'comint-show-maximum-output nil t)
(global-font-lock-mode 1)
;; ;; Color highlighting stuff
;; (defvar xemacs-p
;; (string-match "XEmacs" emacs-version))
;; (if (not xemacs-p)
;; (progn
;; (global-font-lock-mode t)
;; ; If using global-font-lock-mode, make control-L update colors
;; (global-set-key "\C-l"
;; (function (lambda (arg) (interactive "P")
;; (font-lock-fontify-block 100)
;; (recenter arg))))))
;; this is needed for semantic and ECB to work correctly
(setq auto-mode-alist
(append '(
("configure.in" . m4-mode)
("\\.m4$" . m4-mode)
("\\.am$" . makefile-mode)
("\\.cpp$" . c++-mode)
("\\.h$" . c++-mode)
("\\.py$" . python-mode))
auto-mode-alist))
(defun other-window-backward (&optional n)
"Select Nth previous window"
(interactive "P")
(other-window (- (prefix-numeric-value n))))
(global-set-key "\C-x\C-p" 'other-window-backward)
(windmove-default-keybindings)
(global-set-key [f6] 'setnu-mode) ;set-number use twice after C-y
(global-set-key "\C-x\C-b" 'buffer-menu) ;binds the key C-x C-b to buffer-menu
(global-set-key [f7] (kbd "M-h M-;")) ;comment region
(global-set-key [f11] 'compile) ;compiles a program
(global-set-key [f12] 'clipboard-kill-ring-save);copy marked region to Primary Selection, M-w copies to Clipboard, middle mouse botton to paste Primary, M-y pastes the clipboard contents
(global-set-key [f10] 'cut-ctrlM) ; cut all ^M.
(defun cut-ctrlM ()
"Cut all visible ^M."
(interactive)
(beginning-of-buffer)
(while (search-forward "\r" nil t)
(replace-match "" nil t))
)
(global-set-key "\C-cw" "\M-b\C-@\M-f\M-w") ;copy word under point
(global-set-key "\C-cl" "\C-a\C-@\C-e\M-w") ;copy line under point
(global-set-key "\C-cs" "\M-a\C-@\M-e\M-w") ;copy sentence under point
(global-set-key "\C-cp" "\M-h\C-f\M-w") ;copy paragraph under point
(setq ecb-auto-activate t)
(setq user-full-name "Gary Wessle")
(setq user-mail-address "phddas@yahoo.com")
(setq fill-column 70) ;Text lines limited to 70 chars
(setq make-backup-files nil) ;don't make backup files
(setq kill-whole-line t) ;killing line also deletes \n
(setq next-line-add-newlines nil) ;down arror won't add \n at end
(setq line-number-mode t) ;put line number in display
(setq column-number-mode t) ;put column number in display
(setq inhibit-startup-message t) ;disable startup message
(setq display-time-24hr-format t) ;display 24h time formate
(setq transient-mark-mode t) ;highlight marked
(setq default-major-mode 'text-mode) ;new buffers are text mode
(add-hook 'text-mode-hook 'turn-on-auto-fill) ;line limit in text mode
(add-hook 'text-mode-hook 'flyspell-mode t) ; check spelling
(add-hook 'text-mode-hook 'text-mode-hook-identify)
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on);ls not show ^[[0m
(display-time) ;time on line-mode
(tool-bar-mode 0) ; turn-off tool-bar
(menu-bar-mode 0) ; turn-off tool-bar
(scroll-bar-mode -1) ; turn-off scroll bar
(setq-default visible-bell t) ; no beeps, flash on errors
;; don't show password
(add-hook 'comint-output-filter-functions
'comint-watch-for-password-prompt)
;; makes a vertical split along the horisontal line
(defun htv-horizontal-to-vertical ()
(interactive)
(let ((one-buf (window-buffer (selected-window)))
(buf-point (point)))
(other-window 1)
(delete-other-windows)
(split-window-horizontally)
(switch-to-buffer one-buf)
(goto-char buf-point)))
;; makes a vertical split along the horisontal line
(defun vth-vertical-to-horizontal ()
(interactive)
(let ((one-buf (window-buffer (selected-window)))
(buf-point (point)))
(other-window 1)
(delete-other-windows)
(split-window-vertically)
(switch-to-buffer one-buf)
(goto-char buf-point)))
;; remove comments lines from region
(defun nea-kill-all-comments-in-region (begin end)
"Kill all comments in region."
(interactive "r")
(save-excursion
(goto-char begin)
(kill-comment (count-lines begin end))))
;; remove comments lines from buffer
(defun nea-kill-all-comments-in-buffer ()
"Kill all comments in buffer."
(interactive)
(save-excursion
(beginning-of-buffer)
(kill-comment
(count-lines (point-min) (point-max)))))
(require 'xcscope) ;"$man cscope" for more info
(custom-set-variables
;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
;; Your init file should contain only one such instance.
'(ecb-methods-nodes-expand-spec (quote all))
'(ecb-options-version "2.27"))
(custom-set-faces
;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
;; Your init file should contain only one such instance.
'(default ((t (:stipple nil :background "black" :foreground "white" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 123 :width normal :family "adobe-courier"))))
'(comint-highlight-input ((t (:background "black" :weight bold))))
'(cursor ((t (:background "yellow"))))
'(mouse ((t (:background "yellow")))))
(put 'erase-buffer 'disabled nil)
here is my .emcas-mc394
=====================================
;; Modified by Mike Hvidsten from MC38J emacs file
;; Feb. 4, 2004
(c-add-style "mc394-style"
'("cc-mode"
(c-basic-offset . 3) ; In general, indent 3 spaces
(c-hanging-braces-alist
(defun-open after)) ; brace that opens a function definition
(c-cleanup-list brace-else-brace
brace-elseif-brace
empty-defun-braces
defun-close-semi
scope-operator)
(c-hanging-braces-alist
; These determine whether a newline appears before
; and/or after a brace in various situations.
(brace-list-open)
(block-open after) ; statement block open brace
(defun-open after) ; brace that opens a function definition
(substatement-open after); the brace that opens a substatement block
(block-close . c-snug-do-while))
(c-hanging-colons-alist
(access-label after)) ; Newline after protected: or private:
(c-hungry-delete-key t))) ; delete black space all at once
;; Variable should be t if we are running xemacs.
(defvar xemacs-p
(string-match "XEmacs" emacs-version))
(if (not xemacs-p)
(progn
(global-font-lock-mode t)
; If using global-font-lock-mode, make control-L update colors
(global-set-key "\C-l"
(function (lambda (arg) (interactive "P")
(font-lock-fontify-block 100)
(recenter arg))))))
(setq auto-mode-alist (append '(("\\.h$" . c++-mode)) auto-mode-alist))
---------------------------------
Do you Yahoo!?
Get on board. You're invited to try the new Yahoo! Mail Beta.
[-- Attachment #1.2: Type: text/html, Size: 16253 bytes --]
[-- Attachment #2: Type: text/plain, Size: 152 bytes --]
_______________________________________________
help-gnu-emacs mailing list
help-gnu-emacs@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gnu-emacs
next prev parent reply other threads:[~2006-07-20 11:37 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-07-18 3:56 unable to create a .cpp file Gary Wessle
2006-07-18 18:43 ` Kevin Rodgers
2006-07-18 21:22 ` Gary Wessle
2006-07-19 6:41 ` Gary Wessle
2006-07-19 10:28 ` Dieter Wilhelm
2006-07-20 11:37 ` Fred J. [this message]
2006-07-20 22:33 ` Kevin Rodgers
2006-07-19 16:15 ` Kevin Rodgers
2006-07-19 21:54 ` Gary Wessle
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20060720113712.5236.qmail@web54614.mail.yahoo.com \
--to=phddas@yahoo.com \
--cc=help-gnu-emacs@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).