view info/dir @ 52242:f5ada28bb9f0

Patch by Michael Mauger <mmaug@yahoo.com> Version 1.8.0 of sql-mode. Simplify selection of SQL products to define highlighting and interactive mode. Includes detailed instructions on adding support for new products. * sql.el (sql-product): New variable. Identifies SQL product for use in highlighting and interactive mode. (sql-interactive-product): New variable. SQL product for sql-interactive-mode. (sql-product-support): New variable. Specifies product-specific parameters to drive highlighting and interactive mode. (sql-imenu-generic-expression): Add more object types. (sql-sqlite-options): Correct comment. (sql-ms-program): Use "osql" rather than "isql". (sql-prompt-regexp, sql-prompt-length): Update comment. (sql-mode-menu): Add "Start SQLi session" entry. Replace Highlighting submenu with Product menu. Fix Send Region entry. (sql-mode-abbrev-table): Add abbreviations. Support of SYSTEM-FLAG on define-abbrev. Support was removed with last check-in; it now handles older Emacsen without the SYSTEM-FLAG. (sql-mode-font-lock-object-name): Add font-lock pattern for object names. (sql-mode-ansi-font-lock-keywords): Set as default value. (sql-mode-oracle-font-lock-keywords): Set as default value. Support Oracle 9i keywords. (sql-mode-postgres-font-lock-keywords): Set as default value. (sql-mode-linter-font-lock-keywords): Set as default value. (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft SQLServer 2000. (sql-mode-sybase-font-lock-keywords) (sql-mode-interbase-font-lock-keywords) (sql-mode-sqlite-font-lock-keywords) (sql-mode-strong-font-lock-keywords) (sql-mode-mysql-font-lock-keywords) (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI keywords. (sql-mode-font-lock-defaults): Update comment. (sql-product-feature): New function. Returns feature associated with a product from `sql-product-support' alist. (sql-product-font-lock): New function. Set font-lock support based on `sql-product'. (sql-add-product-keywords): New function. Add font-lock rules to product-specific keyword variables. (sql-set-product): New function. Set `sql-product' and apply appropriate font-lock highlighting. (sql-highlight-product): New function. Set font-lock support based on a product. Also set mode name to include product name. (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords) (sql-highlight-postgres-keywords, sql-highlight-linter-keywords): Use `sql-set-product'. (sql-highlight-ms-keywords) (sql-highlight-sybase-keywords) (sql-highlight-interbase-keywords) (sql-highlight-strong-keywords) (sql-highlight-mysql-keywords) (sql-highlight-sqlite-keywords) (sql-highlight-db2-keywords): New functions. Use `sql-set-product'. (sql-get-login): Prompt in the same order as the tokens. (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'. (sql-product-interactive): New function. Common portions of product-specific interactive mode wrappers. (sql-interactive-mode): Rewritten to use product features. (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql) (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase) (sql-db2, sql-linter): Use `sql-product-interactive'. (sql-connect-oracle, sql-connect-sybase, sql-connect-informix) (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid) (sql-connect-ingres, sql-connect-postgres) (sql-connect-interbase, sql-connect-db2, sql-connect-linter): New functions. Format command line parameters and invoke comint on the appropriate interpreter. Code was in the corresponding `sql-xyz' function before. (sql-connect-ms): New function. Support -E argument to use operating system credentials for authentication.
author Alex Schroeder <alex@gnu.org>
date Mon, 18 Aug 2003 17:29:23 +0000
parents 1415d5164b81
children 6ee9d413876a
line wrap: on
line source

-*- Text -*-
This is the file .../info/dir, which contains the topmost node of the
Info hierarchy.  The first time you invoke Info you start off
looking at that node, which is (dir)Top.

File: dir	Node: Top	This is the top of the INFO tree

The Info Directory
******************

  The Info Directory is the top-level menu of major Info topics. 
  Type "d" in Info to return to the Info Directory.  Type "q" to exit Info.
  Type "?" for a list of Info commands, or "h" to visit an Info tutorial.
  Type "m" to choose a menu item--for instance, 
    "mEmacs<Return>" visits the Emacs manual.
  In Emacs Info, you can click mouse button 2 on a menu item
  or cross reference to follow it to its target.

* Menu: Each line that starts with a * is a topic you can select with "m".
  Every third topic has a red *.

* Info: (info).		How to use the documentation browsing system.

Emacs
* Emacs: (emacs).	The extensible self-documenting text editor.
* Emacs FAQ: (efaq).	Frequently Asked Questions about Emacs.
* Emacs Lisp Introduction: (eintr).
  			A simple introduction to Emacs Lisp programming.
* Elisp: (elisp).	The Emacs Lisp Reference Manual.

* CL: (cl).		Partial Common Lisp support for Emacs Lisp.
* Dired-X: (dired-x).   Dired Extra Features.
* Ediff: (ediff).	A visual interface for comparing and merging programs.
* PCL-CVS: (pcl-cvs).	Emacs front-end to CVS.
* Speedbar: (speedbar).	File/Tag summarizing utility.

* Ada mode: (ada-mode). Emacs mode for editing Ada code.
* CC mode: (ccmode).	Emacs mode for editing C, C++, Objective-C,
			  Java, Pike, and IDL code.
* Ebrowse: (ebrowse).	A C++ class browser for Emacs.
* IDLWAVE: (idlwave).	Major mode and shell for IDL and WAVE/CL files.

* Gnus: (gnus).		The news reader Gnus.
* Message: (message).	Mail and news composition mode that goes with Gnus.
* MH-E: (mh-e).		Emacs interface to the MH mail system.
* MIME: (emacs-mime).   Emacs MIME de/composition library.
* SC: (sc).		Supercite lets you cite parts of messages you're 
			  replying to, in flexible ways.

* Autotype: (autotype). Convenient features for text that you enter frequently
                          in Emacs.
* Calc: (calc). 	Advanced desk calculator and mathematical tool.
* Eshell: (eshell).	A command shell implemented in Emacs Lisp.
* EUDC: (eudc).		An Emacs client for directory servers (LDAP, PH).
* Forms: (forms).	Emacs package for editing data bases
			  by filling in forms.
* RefTeX: (reftex).	Emacs support for LaTeX cross-references and citations.
* Tramp: (tramp).	Transparent Remote (file) Access, Multiple Protocol.
                          Edit remote files via a remote shell (rsh,
                          ssh, telnet).
* Widget: (widget).     The "widget" package used by the Emacs Customization
                          facility.
* WoMan: (woman).       Browse UN*X Manual Pages "Wo (without) Man".

* VIPER: (viper).       The newest Emacs VI-emulation mode.
                          (also, A VI Plan for Emacs Rescue
                           or the VI PERil.)
* VIP: (vip).		An older VI-emulation for Emacs.