font-lock-mode initially works fine on my machine. 
But when I add the

  (require 'jde)

line to my .emacs, I get strange behavior.  If I load
a Java file, it is initially syntax-highlighted
properly.  But any new text that I type is all black. 
If I save and revert the buffer, the entire file is
once again highlighted properly.

Has anyone else seen this?  I'm using JDE 2.2.3 with
Gnu Emacs 20.7.1 on NT.  I've attached my .emacs file
for reference.

Thanks,

Boris


__________________________________________________
Do You Yahoo!?
Yahoo! Mail - Free email you can access from anywhere!
http://mail.yahoo.com/
;;;
;;; Copyright (c) 1996-1999 Ariba, Inc.
;;; All rights reserved. Patents pending.
;;;
;;; $Id$
;;;
;;; Responsible: bdc
;;;

;;; Frame properties
(add-to-list 'default-frame-alist '(font . "-*-Lucida 
Console-normal-r-*-*-13-78-120-120-c-*-iso8859-1"))
(set-frame-height (selected-frame) 70)
(set-frame-width (selected-frame) 95)
(set-frame-name ":-)")

;;; Colors
(setq font-lock-maximum-size 1000000)
(cond ((fboundp 'global-font-lock-mode)
       ;; Customize face attributes
       (setq font-lock-face-attributes
             ;; Symbol-for-Face Foreground Background Bold Italic Underline
             '((font-lock-comment-face       "dark green")
               (font-lock-string-face        "magenta4")
               (font-lock-keyword-face       "medium blue")
               (font-lock-function-name-face "medium blue")
               (font-lock-variable-name-face "black")
               (font-lock-type-face          "DarkOrange4")
               (font-lock-reference-face     "DarkOrange4")
               (font-lock-constant-face      "DarkOrange4")
               ))
       ;; Load the font-lock package.
       (require 'font-lock)
       ;; Maximum colors
       (setq font-lock-maximum-decoration t)
       ;; Turn on font-lock in all modes that support it
       (global-font-lock-mode t)))

;;; gnuserv
;; (require 'gnuserv) 
;; (gnuserv-start) 

;; the following line avoids Emacs always opens a new frame for a new file. 
;; comment this out if you want auto. a new frame for each file you open with 
;; Emacs 
(setq gnuserv-frame (selected-frame)) 

;;; Notes
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Put this .emacs in a directory pointed to by the HOME environment
;;; variable. I recommend HOME use unix style forward slashes for MKS
;;; and Emacs to work best. If you don't want to have a HOME set, it
;;; defaults to C:/

(setenv "P4CLIENT" "BBURTIN")


;;; Ariba settings
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; make your changes after its loaded
(setq ariba-dir "d:/ariba/current")
(setq ariba-emacs-dir "d:/ariba/shared/emacs")
(load (concat ariba-emacs-dir "/init"))

;;; Key mappings
(global-set-key [home] 'beginning-of-line)
(global-set-key [end] 'end-of-line)
(global-set-key [C-home] 'beginning-of-buffer)
(global-set-key [C-end] 'end-of-buffer)
(global-set-key "\C-xg" 'goto-line)

(setq column-number-mode t)
(require 'psgml-color)

;;; Don't create backup files
(setq make-backup-files nil)

;;; Also load LISP files from here
(add-to-list 'load-path (expand-file-name "d:/apps/jde/lisp"))
(add-to-list 'load-path (expand-file-name "d:/apps/semantic"))
(add-to-list 'load-path (expand-file-name "d:/apps/speedbar"))
(add-to-list 'load-path (expand-file-name "d:/apps/elib"))
(require 'jde)

;;; customizations
(custom-set-variables
 '(jde-bug-jdk-directory "d:/jdk1.3/")
 '(jde-db-debugger (quote ("JDEbug" "sstart" . "Executable")))
 '(jde-key-bindings (quote (("[? ? ?]" . jde-run-menu-run-applet) ("[? ? ?]" . 
jde-build) ("[? ? ?]" . jde-compile) ("[? ? ?]" . jde-debug) ("[? ? ?]" . 
jde-wiz-implement-interface) ("[? ? ?j]" . jde-javadoc-generate-javadoc-template) 
("[? ? ?]" . bsh) ("[? ? ?]" . jde-gen-println) ("[? ? ?]" . 
jde-browse-jdk-doc) ("[? ? ?]" . jde-save-project) ("[? ? ?]" . 
jde-wiz-update-class-list) ("[? ? ?]" . jde-run) ("[? ? ?]" . 
speedbar-frame-mode) ("[? ? ?]" . jde-db-menu-debug-applet) ("[? ? ?]" . 
jde-help-symbol) ("[? ? ?]" . jde-show-class-source) ("[? ? ?]" . 
jde-wiz-find-and-import) ("[(control ?.)]" . jde-complete-at-point-menu) ("[(control 
c) (control v) (control ?.)]" . jde-complete-at-point-menu) ("[(control c) (control v) 
?.]" . jde-complete-at-point))))
 '(jde-run-working-directory "d:/ariba/current/code")
 '(jde-global-classpath (quote 
("d:/ariba/release/7.0/current/classes/cafe;d:/ariba/release/7.0/shared/classes/netscape.util/netscape.util.zip;d:/ariba/release/7.0/shared/classes/netscape.application/netscape.application.zip;d:/ariba/release/7.0/shared/classes/netscape.security/netscape.security.zip;d:/ariba/release/7.0/shared/classes/com.indius.util/com.indius.util.zip;d:/ariba/release/7.0/shared/classes/com.indius/com.indius.zip;d:/ariba/release/7.0/shared/classes/weblogic-4.5.1.1/weblogic-mssql4.zip;d:/ariba/release/7.0/shared/classes/weblogic-4.0.2/weblogic-4.0.2.zip;d:/ariba/release/7.0/shared/classes/weblogic-5.1.0/weblogic-5.1.0.zip;d:/ariba/release/7.0/shared/classes/oracle/classes111.zip;d:/ariba/release/7.0/shared/classes/com.sybase/sybase-4.2.zip;d:/ariba/release/7.0/shared/classes/ibm/db2java.zip;d:/ariba/release/7.0/shared/classes/com.ms/com.ms.zip;d:/ariba/release/7.0/shared/classes/com.ms.service/com.ms.service.zip;d:/ariba/release/7.0/shared/classes/com.ms.xml/com.ms.xml.zip;d:/ariba/release/7.0/shared/classes/com.sun.xml/parser.jar;d:/ariba/release/7.0/shared/classes/javax.xml.parsers/jaxp.jar;d:/ariba/release/7.0/shared/classes/peoplesoft;d:/ariba/release/7.0/shared/classes/taxware;d:/ariba/release/7.0/shared/classes/jnistb10/jnistb10.zip;d:/ariba/release/7.0/shared/classes/altavista-2.6/win32/ix86;d:/ariba/release/7.0/shared/classes/kavachart/javachart.jar;d:/ariba/release/7.0/shared/classes/aspcomp/aspcomp.zip;d:/ariba/release/7.0/shared/classes/com.entrust/entrust.jar;d:/ariba/release/7.0/shared/classes/javax.jms/javax.jms.zip;d:/ariba/release/7.0/shared/classes/javax.activation/activation.jar;d:/ariba/release/7.0/shared/classes/javax.mail/mail.jar;d:/ariba/release/7.0/shared/classes/javax.servlet/javax.servlet.zip;d:/ariba/release/7.0/shared/classes/rhino/js.zip;d:/ariba/release/7.0/shared/classes/rhino/js.jar;d:/ariba/release/7.0/shared/classes/rhino/jstools.jar;d:/ariba/release/7.0/shared/classes/suntest.javastar/javastar.zip;d:/ariba/release/7.0/shared/classes/netscape.javascript/netscape.javascript.zip;d:/ariba/release/7.0/shared/classes/com.jclark/xt.jar;d:/ariba/release/7.0/shared/classes/tibco/tibcopatches.zip;d:/ariba/release/7.0/shared/classes/tibco/rv63/lib/tibrvj.jar;d:/ariba/release/7.0/shared/classes/tibco/adaptersdk30/java/Maverick30.jar;d:/ariba/release/7.0/shared/classes/tibco/adaptersdk30/java/SDKServices30.jar;d:/ariba/release/7.0/shared/classes/tibco/MessageBroker31/java/mb.jar;d:/ariba/release/7.0/shared/classes/tibco/MessageBroker31/java/ConfigurationManager.jar;d:/ariba/release/7.0/shared/classes/tibco/MessageBroker31/java/migrator.jar;d:/ariba/release/7.0/shared/classes/tibco/MessageBroker31/java/TIBAECfg.jar;d:/ariba/release/7.0/shared/classes/tibco/MessageBroker31/java/xml.jar;d:/ariba/release/7.0/shared/classes/tibco/MessageBroker31/java/xml4j.jar;d:/ariba/release/7.0/shared/classes/tibco/Repository32/jars/TIBRepoToolkit.jar;d:/ariba/release/7.0/shared/classes/tibco/Repository32/jars/TIBRepoClient.jar;d:/ariba/release/7.0/shared/classes/tibco/Repository32/jars/TIBRepoDbTools.jar;d:/ariba/release/7.0/shared/classes/com.ibm.sap.bapi.jni/com.ibm.sap.bapi.jni.zip;d:/ariba/release/7.0/shared/classes/com.sap.rfc/com.sap.rfc.zip;d:/ariba/release/7.0/shared/classes/com.ibm.ivj.eab.j2cppaccess/com.ibm.ivj.eab.j2cppaccess.zip;d:/ariba/release/7.0/shared/classes/javax.infobus/javax.infobus.zip;d:/ariba/release/7.0/shared/classes/netscape.javascript/netscape.javascript.zip;d:/ariba/release/7.0/shared/classes/com.ibm.sap.bapi.jni/com.ibm.sap.bapi.jni.zip;d:/ariba/release/7.0/shared/classes/com.sap.rfc/com.sap.rfc.zip;d:/ariba/release/7.0/shared/classes/com.ibm.ivj.eab.j2cppaccess/com.ibm.ivj.eab.j2cppaccess.zip;d:/ariba/release/7.0/shared/classes/javax.infobus/javax.infobus.zip;d:/ariba/release/7.0/shared/classes/com.jclark/xt.jar;d:/ariba/release/7.0/shared/classes/com.jclark/xp.jar;d:/ariba/release/7.0/shared/classes/ariba.util/ariba.util.zip;d:/ariba/release/7.0/shared/classes/ariba.util/ariba.util.client.zip;d:/ariba/release/7.0/shared/classes/ariba.util/ariba.util.security.ciphersuite.zip;d:/ariba/release/7.0/shared/classes/ariba.rpc/ariba.rpc.zip;d:/ariba/release/7.0/shared/classes/ariba.rpc/ariba.rpc.client.zip;d:/ariba/release/7.0/shared/classes/ariba.base/ariba.base.zip;d:/ariba/release/7.0/shared/classes/ariba.base/ariba.base.client.zip;d:/ariba/release/7.0/shared/classes/ariba.aribaweb/ariba.aribaweb.zip;d:/ariba/release/7.0/shared/classes/ariba.base/ariba.base.zip;d:/ariba/release/7.0/shared/classes/ariba.base/ariba.base.client.zip;d:/ariba/release/7.0/shared/classes/ariba.base/ariba.server.objectserver.zip;d:/ariba/release/7.0/shared/classes/ariba.base/ariba.fieldsui.zip;d:/ariba/release/7.0/shared/classes/ariba.catalog/ariba.catalog.zip:D:/JDK1.3/lib/tools.jar")))
 '(jde-bug-jpda-directory "")
 '(jde-bug-vm-includes-jpda-p t)
 '(shell-prompt-pattern "^[a-zA-Z]:[^$>
]*[$] *"))
(custom-set-faces)

Reply via email to