summaryrefslogtreecommitdiff
path: root/.vim/after
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2009-10-07 17:05:19 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2009-10-07 17:05:19 +0200
commitdd5427baaf49f8de4355abeb6bc8c6dd14f74e25 (patch)
tree46fcfc70bd792e80ceebaab89a7f8fc06bc29101 /.vim/after
downloaddotfiles-dd5427baaf49f8de4355abeb6bc8c6dd14f74e25.tar.gz
dotfiles-dd5427baaf49f8de4355abeb6bc8c6dd14f74e25.tar.bz2
dotfiles-dd5427baaf49f8de4355abeb6bc8c6dd14f74e25.zip
Initial check-in of files
Diffstat (limited to '.vim/after')
-rw-r--r--.vim/after/ftplugin/c.vim2
-rw-r--r--.vim/after/ftplugin/cpp.vim2
-rw-r--r--.vim/after/ftplugin/python_pydiction.vim132
l---------.vim/after/syntax/c.vim1
-rw-r--r--.vim/after/syntax/c/opengl.vim3046
l---------.vim/after/syntax/cpp1
l---------.vim/after/syntax/cpp.vim1
l---------.vim/after/syntax/python.vim1
-rw-r--r--.vim/after/syntax/python/self.vim6
9 files changed, 3192 insertions, 0 deletions
diff --git a/.vim/after/ftplugin/c.vim b/.vim/after/ftplugin/c.vim
new file mode 100644
index 0000000..66dfc5e
--- /dev/null
+++ b/.vim/after/ftplugin/c.vim
@@ -0,0 +1,2 @@
+" OmniCppComplete initialization
+call omni#cpp#complete#Init()
diff --git a/.vim/after/ftplugin/cpp.vim b/.vim/after/ftplugin/cpp.vim
new file mode 100644
index 0000000..66dfc5e
--- /dev/null
+++ b/.vim/after/ftplugin/cpp.vim
@@ -0,0 +1,2 @@
+" OmniCppComplete initialization
+call omni#cpp#complete#Init()
diff --git a/.vim/after/ftplugin/python_pydiction.vim b/.vim/after/ftplugin/python_pydiction.vim
new file mode 100644
index 0000000..ce078a0
--- /dev/null
+++ b/.vim/after/ftplugin/python_pydiction.vim
@@ -0,0 +1,132 @@
+" ============================================================================
+" python_pydiction.vim - Module and Keyword completion for Python
+" ============================================================================
+"
+" Author: Ryan Kulla (rkulla AT gmail DOT com)
+" Version: 1.1, for Vim 7
+" URL: http://www.vim.org/scripts/script.php?script_id=850
+" Last Modified: July 20th, 2009
+" Installation: On Linux, put this file in ~/.vim/after/ftplugin/
+" On Windows, put this file in C:\vim\vimfiles\ftplugin\
+" (assuming you installed vim in C:\vim\).
+" You may install the other files anywhere.
+" In .vimrc, add the following:
+" filetype plugin on
+" let g:pydiction_location = 'path/to/complete-dict'
+" Optionally, you set the completion menu height like:
+" let g:pydiction_menu_height = 20
+" The default menu height is 15
+" To do case-sensitive searches, set noignorecase (:set noic).
+" Usage: Type part of a Python keyword, module name, attribute or method,
+" then hit the TAB key and it will auto-complete (as long as it
+" exists in the complete-dict file.
+" License: BSD
+" Copyright: Copyright (c) 2003-2009 Ryan Kulla
+" All rights reserved.
+"
+" Redistribution and use in source and binary forms, with or without
+" modification, are permitted provided that the following conditions
+" are met:
+" 1. Redistributions of source code must retain the above copyright
+" notice, this list of conditions and the following disclaimer.
+" 2. Redistributions in binary form must reproduce the above
+" copyright notice, this list of conditions and the following
+" disclaimer in the documentation and/or other materials provided
+" with the distribution.
+" 3. The name of the author may not be used to endorse or promote
+" products derived from this software without specific prior
+" written permission.
+"
+" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
+" OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+" DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+" GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+" NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+"
+"
+
+if v:version < 700
+ echoerr "Pydiction requires vim version 7 or greater."
+ finish
+endif
+
+
+" Make the Tab key do python code completion:
+inoremap <silent> <buffer> <Tab>
+ \<C-R>=<SID>SetVals()<CR>
+ \<C-R>=<SID>TabComplete()<CR>
+ \<C-R>=<SID>RestoreVals()<CR>
+
+
+if !exists("*s:TabComplete")
+ function! s:TabComplete()
+ " Check if the char before the char under the cursor is an
+ " underscore, letter, number, dot or opening parentheses.
+ " If it is, and if the popup menu is not visible, use
+ " I_CTRL-X_CTRL-K ('dictionary' only completion)--otherwise,
+ " use I_CTRL-N to scroll downward through the popup menu.
+ " If the char is some other character, insert a normal Tab:
+ if searchpos('[_a-zA-Z0-9.(]\%#', 'nb') != [0, 0]
+ if !pumvisible()
+ return "\<C-X>\<C-K>"
+ else
+ return "\<C-N>"
+ endif
+ else
+ return "\<Tab>"
+ endif
+ endfunction
+endif
+
+
+if !exists("*s:SetVals")
+ function! s:SetVals()
+ " Save and change any config values we need.
+
+ " Temporarily change isk to treat periods and opening
+ " parenthesis as part of a keyword -- so we can complete
+ " python modules and functions:
+ let s:pydiction_save_isk = &iskeyword
+ setlocal iskeyword +=.,(
+
+ " Save any current dictionaries the user has set:
+ let s:pydiction_save_dictions = &dictionary
+ " Temporarily use only pydiction's dictionary:
+ let &dictionary = g:pydiction_location
+
+ " Save the ins-completion options the user has set:
+ let s:pydiction_save_cot = &completeopt
+ " Have the completion menu show up for one or more matches:
+ let &completeopt = "menu,menuone"
+
+ " Set the popup menu height:
+ let s:pydiction_save_pumheight = &pumheight
+ if !exists('g:pydiction_menu_height')
+ let g:pydiction_menu_height = 15
+ endif
+ let &pumheight = g:pydiction_menu_height
+
+ return ''
+ endfunction
+endif
+
+
+if !exists("*s:RestoreVals")
+ function! s:RestoreVals()
+ " Restore the user's initial values.
+
+ let &dictionary = s:pydiction_save_dictions
+ let &completeopt = s:pydiction_save_cot
+ let &pumheight = s:pydiction_save_pumheight
+ let &iskeyword = s:pydiction_save_isk
+
+ return ''
+ endfunction
+endif
+
diff --git a/.vim/after/syntax/c.vim b/.vim/after/syntax/c.vim
new file mode 120000
index 0000000..f065b02
--- /dev/null
+++ b/.vim/after/syntax/c.vim
@@ -0,0 +1 @@
+../../aftersyntax.vim \ No newline at end of file
diff --git a/.vim/after/syntax/c/opengl.vim b/.vim/after/syntax/c/opengl.vim
new file mode 100644
index 0000000..03123f0
--- /dev/null
+++ b/.vim/after/syntax/c/opengl.vim
@@ -0,0 +1,3046 @@
+" Vim syntax file
+" Language: C OpenGL
+" Maintainer: Andreeshchev Eugene <admix@pisem.net>
+" Version: 1.5
+" Last Change: 2007-08-30
+
+" Usage:
+"
+" Source it from somewhere
+"
+" Changelog:
+"
+" 2007-08-30 (v1.5)
+" * Added OpenGL ES 2.0 and EGL symbols
+" (thanks to Simon Hosie [sh1 at broadcom dot com]).
+" * Added following variables:
+" c_opengl_no_gles2 - turns off GLES2 highlighting
+" c_opengl_no_egl - turns off EGL highlighting
+" * Now version numbering is a bit screwed =)
+"
+" 2003-11-07 (v1.4.1)
+" * Added GLUT support
+" (thanks to Mathias Gumz [gumzat at cs dot uni-magdeburg dot de]).
+" * Added following variables:
+" c_opengl_no_glu - turns off GLU highlighting
+" c_opengl_no_glut - turns off GLUT highlighting
+" c_opengl_no_ext_arb - turns off ARB extensions highlighting
+"
+" 2003-10-31 (v1.4)
+" * Updated to OpenGL 1.4 ARB extensions for OpenGL Shading Language
+" (thanks to Eric Boumaour [zongo at nekeme dot net]).
+" * Now version number match OpenGL version.
+"
+" 2003-08-29 (v0.1)
+" Initial release
+"
+" TODO: add support for vendor specific extensions (NVidia and ATI at least)
+"
+
+
+" gl.h
+" Data types {{{
+syntax keyword glConstant GL_BYTE
+syntax keyword glConstant GL_UNSIGNED_BYTE
+syntax keyword glConstant GL_SHORT
+syntax keyword glConstant GL_UNSIGNED_SHORT
+syntax keyword glConstant GL_INT
+syntax keyword glConstant GL_UNSIGNED_INT
+syntax keyword glConstant GL_FLOAT
+syntax keyword glConstant GL_DOUBLE
+syntax keyword glConstant GL_2_BYTES
+syntax keyword glConstant GL_3_BYTES
+syntax keyword glConstant GL_4_BYTES
+
+syntax keyword glType GLenum
+syntax keyword glType GLboolean
+syntax keyword glType GLbitfield
+syntax keyword glType GLvoid
+syntax keyword glType GLbyte
+syntax keyword glType GLshort
+syntax keyword glType GLint
+syntax keyword glType GLubyte
+syntax keyword glType GLushort
+syntax keyword glType GLuint
+syntax keyword glType GLsizei
+syntax keyword glType GLfloat
+syntax keyword glType GLclampf
+syntax keyword glType GLdouble
+syntax keyword glType GLclampd
+" }}}
+
+" Constants {{{
+
+ syntax keyword glConstant GL_FALSE
+ syntax keyword glConstant GL_TRUE
+
+ " Primitives {{{
+ syntax keyword glConstant GL_POINTS
+ syntax keyword glConstant GL_LINES
+ syntax keyword glConstant GL_LINE_LOOP
+ syntax keyword glConstant GL_LINE_STRIP
+ syntax keyword glConstant GL_TRIANGLES
+ syntax keyword glConstant GL_TRIANGLE_STRIP
+ syntax keyword glConstant GL_TRIANGLE_FAN
+ syntax keyword glConstant GL_QUADS
+ syntax keyword glConstant GL_QUAD_STRIP
+ syntax keyword glConstant GL_POLYGON
+ " }}}
+
+ " Vertex Arrays {{{
+ syntax keyword glConstant GL_VERTEX_ARRAY
+ syntax keyword glConstant GL_NORMAL_ARRAY
+ syntax keyword glConstant GL_COLOR_ARRAY
+ syntax keyword glConstant GL_INDEX_ARRAY
+ syntax keyword glConstant GL_TEXTURE_COORD_ARRAY
+ syntax keyword glConstant GL_EDGE_FLAG_ARRAY
+ syntax keyword glConstant GL_VERTEX_ARRAY_SIZE
+ syntax keyword glConstant GL_VERTEX_ARRAY_TYPE
+ syntax keyword glConstant GL_VERTEX_ARRAY_STRIDE
+ syntax keyword glConstant GL_NORMAL_ARRAY_TYPE
+ syntax keyword glConstant GL_NORMAL_ARRAY_STRIDE
+ syntax keyword glConstant GL_COLOR_ARRAY_SIZE
+ syntax keyword glConstant GL_COLOR_ARRAY_TYPE
+ syntax keyword glConstant GL_COLOR_ARRAY_STRIDE
+ syntax keyword glConstant GL_INDEX_ARRAY_TYPE
+ syntax keyword glConstant GL_INDEX_ARRAY_STRIDE
+ syntax keyword glConstant GL_TEXTURE_COORD_ARRAY
+ syntax keyword glConstant GL_TEXTURE_COORD_ARRAY
+ syntax keyword glConstant GL_TEXTURE_COORD_ARRAY
+ syntax keyword glConstant GL_EDGE_FLAG_ARRAY_STR
+ syntax keyword glConstant GL_VERTEX_ARRAY_POINTE
+ syntax keyword glConstant GL_NORMAL_ARRAY_POINTE
+ syntax keyword glConstant GL_COLOR_ARRAY_POINTER
+ syntax keyword glConstant GL_INDEX_ARRAY_POINTER
+ syntax keyword glConstant GL_TEXTURE_COORD_ARRAY
+ syntax keyword glConstant GL_EDGE_FLAG_ARRAY_POI
+ syntax keyword glConstant GL_V2F
+ syntax keyword glConstant GL_V3F
+ syntax keyword glConstant GL_C4UB_V2F
+ syntax keyword glConstant GL_C4UB_V3F
+ syntax keyword glConstant GL_C3F_V3F
+ syntax keyword glConstant GL_N3F_V3F
+ syntax keyword glConstant GL_C4F_N3F_V3F
+ syntax keyword glConstant GL_T2F_V3F
+ syntax keyword glConstant GL_T4F_V4F
+ syntax keyword glConstant GL_T2F_C4UB_V3F
+ syntax keyword glConstant GL_T2F_C3F_V3F
+ syntax keyword glConstant GL_T2F_N3F_V3F
+ syntax keyword glConstant GL_T2F_C4F_N3F_V3F
+ syntax keyword glConstant GL_T4F_C4F_N3F_V4F
+ " }}}
+
+ " Matrix Mode {{{
+ syntax keyword glConstant GL_MATRIX_MODE
+ syntax keyword glConstant GL_MODELVIEW
+ syntax keyword glConstant GL_PROJECTION
+ syntax keyword glConstant GL_TEXTURE
+ " }}}
+
+ " Points {{{
+ syntax keyword glConstant GL_POINT_SMOOTH
+ syntax keyword glConstant GL_POINT_SIZE
+ syntax keyword glConstant GL_POINT_SIZE_GRANULARITY
+ syntax keyword glConstant GL_POINT_SIZE_RANGE
+ " }}}
+
+ " Lines {{{
+ syntax keyword glConstant GL_LINE_SMOOTH
+ syntax keyword glConstant GL_LINE_STIPPLE
+ syntax keyword glConstant GL_LINE_STIPPLE_PATTERN
+ syntax keyword glConstant GL_LINE_STIPPLE_REPEAT
+ syntax keyword glConstant GL_LINE_WIDTH
+ syntax keyword glConstant GL_LINE_WIDTH_GRANULARITY
+ syntax keyword glConstant GL_LINE_WIDTH_RANGE
+ " }}}
+
+ " Polygons {{{
+ syntax keyword glConstant GL_POINT
+ syntax keyword glConstant GL_LINE
+ syntax keyword glConstant GL_FILL
+ syntax keyword glConstant GL_CW
+ syntax keyword glConstant GL_CCW
+ syntax keyword glConstant GL_FRONT
+ syntax keyword glConstant GL_BACK
+ syntax keyword glConstant GL_POLYGON_MODE
+ syntax keyword glConstant GL_POLYGON_SMOOTH
+ syntax keyword glConstant GL_POLYGON_STIPPLE
+ syntax keyword glConstant GL_EDGE_FLAG
+ syntax keyword glConstant GL_CULL_FACE
+ syntax keyword glConstant GL_CULL_FACE_MODE
+ syntax keyword glConstant GL_FRONT_FACE
+ syntax keyword glConstant GL_POLYGON_OFFSET_FACTOR
+ syntax keyword glConstant GL_POLYGON_OFFSET_UNITS
+ syntax keyword glConstant GL_POLYGON_OFFSET_POINT
+ syntax keyword glConstant GL_POLYGON_OFFSET_LINE
+ syntax keyword glConstant GL_POLYGON_OFFSET_FILL
+ " }}}
+
+ " Display Lists {{{
+ syntax keyword glConstant GL_COMPILE
+ syntax keyword glConstant GL_COMPILE_AND_EXECUTE
+ syntax keyword glConstant GL_LIST_BASE
+ syntax keyword glConstant GL_LIST_INDEX
+ syntax keyword glConstant GL_LIST_MODE
+ " }}}
+
+ " Depth buffer {{{
+ syntax keyword glConstant GL_NEVER
+ syntax keyword glConstant GL_LESS
+ syntax keyword glConstant GL_EQUAL
+ syntax keyword glConstant GL_LEQUAL
+ syntax keyword glConstant GL_GREATER
+ syntax keyword glConstant GL_NOTEQUAL
+ syntax keyword glConstant GL_GEQUAL
+ syntax keyword glConstant GL_ALWAYS
+ syntax keyword glConstant GL_DEPTH_TEST
+ syntax keyword glConstant GL_DEPTH_BITS
+ syntax keyword glConstant GL_DEPTH_CLEAR_VALUE
+ syntax keyword glConstant GL_DEPTH_FUNC
+ syntax keyword glConstant GL_DEPTH_RANGE
+ syntax keyword glConstant GL_DEPTH_WRITEMASK
+ syntax keyword glConstant GL_DEPTH_COMPONENT
+ " }}}
+
+ " Lighting {{{
+ syntax keyword glConstant GL_LIGHTING
+ syntax keyword glConstant GL_LIGHT0
+ syntax keyword glConstant GL_LIGHT1
+ syntax keyword glConstant GL_LIGHT2
+ syntax keyword glConstant GL_LIGHT3
+ syntax keyword glConstant GL_LIGHT4
+ syntax keyword glConstant GL_LIGHT5
+ syntax keyword glConstant GL_LIGHT6
+ syntax keyword glConstant GL_LIGHT7
+ syntax keyword glConstant GL_SPOT_EXPONENT
+ syntax keyword glConstant GL_SPOT_CUTOFF
+ syntax keyword glConstant GL_CONSTANT_ATTENUATION
+ syntax keyword glConstant GL_LINEAR_ATTENUATION
+ syntax keyword glConstant GL_QUADRATIC_ATTENUATION
+ syntax keyword glConstant GL_AMBIENT
+ syntax keyword glConstant GL_DIFFUSE
+ syntax keyword glConstant GL_SPECULAR
+ syntax keyword glConstant GL_SHININESS
+ syntax keyword glConstant GL_EMISSION
+ syntax keyword glConstant GL_POSITION
+ syntax keyword glConstant GL_SPOT_DIRECTION
+ syntax keyword glConstant GL_AMBIENT_AND_DIFFUSE
+ syntax keyword glConstant GL_COLOR_INDEXES
+ syntax keyword glConstant GL_LIGHT_MODEL_TWO_SIDE
+ syntax keyword glConstant GL_LIGHT_MODEL_LOCAL_VIEWER
+ syntax keyword glConstant GL_LIGHT_MODEL_AMBIENT
+ syntax keyword glConstant GL_FRONT_AND_BACK
+ syntax keyword glConstant GL_SHADE_MODEL
+ syntax keyword glConstant GL_FLAT
+ syntax keyword glConstant GL_SMOOTH
+ syntax keyword glConstant GL_COLOR_MATERIAL
+ syntax keyword glConstant GL_COLOR_MATERIAL_FACE
+ syntax keyword glConstant GL_COLOR_MATERIAL_PARAMETER
+ syntax keyword glConstant GL_NORMALIZE
+ " }}}
+
+" Use clipping planes {{{
+syntax keyword glConstant GL_CLIP_PLANE0
+syntax keyword glConstant GL_CLIP_PLANE1
+syntax keyword glConstant GL_CLIP_PLANE2
+syntax keyword glConstant GL_CLIP_PLANE3
+syntax keyword glConstant GL_CLIP_PLANE4
+syntax keyword glConstant GL_CLIP_PLANE5
+" }}}
+
+" Accumulation buffer {{{
+syntax keyword glConstant GL_ACCUM_RED_BITS
+syntax keyword glConstant GL_ACCUM_GREEN_BITS
+syntax keyword glConstant GL_ACCUM_BLUE_BITS
+syntax keyword glConstant GL_ACCUM_ALPHA_BITS
+syntax keyword glConstant GL_ACCUM_CLEAR_VALUE
+syntax keyword glConstant GL_ACCUM
+syntax keyword glConstant GL_ADD
+syntax keyword glConstant GL_LOAD
+syntax keyword glConstant GL_MULT
+syntax keyword glConstant GL_RETURN
+" }}}
+
+" Alpha testing {{{
+syntax keyword glConstant GL_ALPHA_TEST
+syntax keyword glConstant GL_ALPHA_TEST_REF
+syntax keyword glConstant GL_ALPHA_TEST_FUNC
+" }}}
+
+" Blending {{{
+syntax keyword glConstant GL_BLEND
+syntax keyword glConstant GL_BLEND_SRC
+syntax keyword glConstant GL_BLEND_DST
+syntax keyword glConstant GL_ZERO
+syntax keyword glConstant GL_ONE
+syntax keyword glConstant GL_SRC_COLOR
+syntax keyword glConstant GL_ONE_MINUS_SRC_COLOR
+syntax keyword glConstant GL_SRC_ALPHA
+syntax keyword glConstant GL_ONE_MINUS_SRC_ALPHA
+syntax keyword glConstant GL_DST_ALPHA
+syntax keyword glConstant GL_ONE_MINUS_DST_ALPHA
+syntax keyword glConstant GL_DST_COLOR
+syntax keyword glConstant GL_ONE_MINUS_DST_COLOR
+syntax keyword glConstant GL_SRC_ALPHA_SATURATE
+syntax keyword glConstant GL_CONSTANT_COLOR
+syntax keyword glConstant GL_ONE_MINUS_CONSTANT_COLOR
+syntax keyword glConstant GL_CONSTANT_ALPHA
+syntax keyword glConstant GL_ONE_MINUS_CONSTANT_ALPHA
+" }}}
+
+" Render mode {{{
+syntax keyword glConstant GL_FEEDBACK
+syntax keyword glConstant GL_RENDER
+syntax keyword glConstant GL_SELECT
+" }}}
+
+ " Feedback {{{
+ syntax keyword glConstant GL_2D
+ syntax keyword glConstant GL_3D
+ syntax keyword glConstant GL_3D_COLOR
+ syntax keyword glConstant GL_3D_COLOR_TEXTURE
+ syntax keyword glConstant GL_4D_COLOR_TEXTURE
+ syntax keyword glConstant GL_POINT_TOKEN
+ syntax keyword glConstant GL_LINE_TOKEN
+ syntax keyword glConstant GL_LINE_RESET_TOKEN
+ syntax keyword glConstant GL_POLYGON_TOKEN
+ syntax keyword glConstant GL_BITMAP_TOKEN
+ syntax keyword glConstant GL_DRAW_PIXEL_TOKEN
+ syntax keyword glConstant GL_COPY_PIXEL_TOKEN
+ syntax keyword glConstant GL_PASS_THROUGH_TOKEN
+ syntax keyword glConstant GL_FEEDBACK_BUFFER_POINTER
+ syntax keyword glConstant GL_FEEDBACK_BUFFER_SIZE
+ syntax keyword glConstant GL_FEEDBACK_BUFFER_TYPE
+ " }}}
+
+ " Selection {{{
+ syntax keyword glConstant GL_SELECTION_BUFFER_POINTER
+ syntax keyword glConstant GL_SELECTION_BUFFER_SIZE
+ " }}}
+
+ " Fog {{{
+ syntax keyword glConstant GL_FOG
+ syntax keyword glConstant GL_FOG_MODE
+ syntax keyword glConstant GL_FOG_DENSITY
+ syntax keyword glConstant GL_FOG_COLOR
+ syntax keyword glConstant GL_FOG_INDEX
+ syntax keyword glConstant GL_FOG_START
+ syntax keyword glConstant GL_FOG_END
+ syntax keyword glConstant GL_LINEAR
+ syntax keyword glConstant GL_EXP
+ syntax keyword glConstant GL_EXP2
+ " }}}
+
+ " Logic ops {{{
+ syntax keyword glConstant GL_LOGIC_OP
+ syntax keyword glConstant GL_INDEX_LOGIC_OP
+ syntax keyword glConstant GL_COLOR_LOGIC_OP
+ syntax keyword glConstant GL_LOGIC_OP_MODE
+ syntax keyword glConstant GL_CLEAR
+ syntax keyword glConstant GL_SET
+ syntax keyword glConstant GL_COPY
+ syntax keyword glConstant GL_COPY_INVERTED
+ syntax keyword glConstant GL_NOOP
+ syntax keyword glConstant GL_INVERT
+ syntax keyword glConstant GL_AND
+ syntax keyword glConstant GL_NAND
+ syntax keyword glConstant GL_OR
+ syntax keyword glConstant GL_NOR
+ syntax keyword glConstant GL_XOR
+ syntax keyword glConstant GL_EQUIV
+ syntax keyword glConstant GL_AND_REVERSE
+ syntax keyword glConstant GL_AND_INVERTED
+ syntax keyword glConstant GL_OR_REVERSE
+ syntax keyword glConstant GL_OR_INVERTED
+ " }}}
+
+ " Stencil {{{
+ syntax keyword glConstant GL_STENCIL_TEST
+ syntax keyword glConstant GL_STENCIL_WRITEMASK
+ syntax keyword glConstant GL_STENCIL_BITS
+ syntax keyword glConstant GL_STENCIL_FUNC
+ syntax keyword glConstant GL_STENCIL_VALUE_MASK
+ syntax keyword glConstant GL_STENCIL_REF
+ syntax keyword glConstant GL_STENCIL_FAIL
+ syntax keyword glConstant GL_STENCIL_PASS_DEPTH_PASS
+ syntax keyword glConstant GL_STENCIL_PASS_DEPTH_FAIL
+ syntax keyword glConstant GL_STENCIL_CLEAR_VALUE
+ syntax keyword glConstant GL_STENCIL_INDEX
+ syntax keyword glConstant GL_KEEP
+ syntax keyword glConstant GL_REPLACE
+ syntax keyword glConstant GL_INCR
+ syntax keyword glConstant GL_DECR
+ " }}}
+
+ " Buffers, Pixel Drawing/Reading {{{
+ syntax keyword glConstant GL_NONE
+ syntax keyword glConstant GL_LEFT
+ syntax keyword glConstant GL_RIGHT
+ syntax keyword glConstant GL_FRONT_LEFT
+ syntax keyword glConstant GL_FRONT_RIGHT
+ syntax keyword glConstant GL_BACK_LEFT
+ syntax keyword glConstant GL_BACK_RIGHT
+ syntax keyword glConstant GL_AUX0
+ syntax keyword glConstant GL_AUX1
+ syntax keyword glConstant GL_AUX2
+ syntax keyword glConstant GL_AUX3
+ syntax keyword glConstant GL_COLOR_INDEX
+ syntax keyword glConstant GL_RED
+ syntax keyword glConstant GL_GREEN
+ syntax keyword glConstant GL_BLUE
+ syntax keyword glConstant GL_ALPHA
+ syntax keyword glConstant GL_LUMINANCE
+ syntax keyword glConstant GL_LUMINANCE_AL
+ syntax keyword glConstant GL_ALPHA_BITS
+ syntax keyword glConstant GL_RED_BITS
+ syntax keyword glConstant GL_GREEN_BITS
+ syntax keyword glConstant GL_BLUE_BITS
+ syntax keyword glConstant GL_INDEX_BITS
+ syntax keyword glConstant GL_SUBPIXEL_BIT
+ syntax keyword glConstant GL_AUX_BUFFERS
+ syntax keyword glConstant GL_READ_BUFFER
+ syntax keyword glConstant GL_DRAW_BUFFER
+ syntax keyword glConstant GL_DOUBLEBUFFER
+ syntax keyword glConstant GL_STEREO
+ syntax keyword glConstant GL_BITMAP
+ syntax keyword glConstant GL_COLOR
+ syntax keyword glConstant GL_DEPTH
+ syntax keyword glConstant GL_STENCIL
+ syntax keyword glConstant GL_DITHER
+ syntax keyword glConstant GL_RGB
+ syntax keyword glConstant GL_RGBA
+ " }}}
+
+ " Implementation limits {{{
+ syntax keyword glConstant GL_MAX_LIST_NESTING
+ syntax keyword glConstant GL_MAX_ATTRIB_STACK_DEPTH
+ syntax keyword glConstant GL_MAX_MODELVIEW_STACK_DEPTH
+ syntax keyword glConstant GL_MAX_NAME_STACK_DEPTH
+ syntax keyword glConstant GL_MAX_PROJECTION_STACK_DEPTH
+ syntax keyword glConstant GL_MAX_TEXTURE_STACK_DEPTH
+ syntax keyword glConstant GL_MAX_EVAL_ORDER
+ syntax keyword glConstant GL_MAX_LIGHTS
+ syntax keyword glConstant GL_MAX_CLIP_PLANES
+ syntax keyword glConstant GL_MAX_TEXTURE_SIZE
+ syntax keyword glConstant GL_MAX_PIXEL_MAP_TABLE
+ syntax keyword glConstant GL_MAX_VIEWPORT_DIMS
+ syntax keyword glConstant GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
+ " }}}
+
+ " Gets {{{
+ syntax keyword glConstant GL_ATTRIB_STACK_DEPTH
+ syntax keyword glConstant GL_CLIENT_ATTRIB_STACK_DEPTH
+ syntax keyword glConstant GL_COLOR_CLEAR_VALUE
+ syntax keyword glConstant GL_COLOR_WRITEMASK
+ syntax keyword glConstant GL_CURRENT_INDEX
+ syntax keyword glConstant GL_CURRENT_COLOR
+ syntax keyword glConstant GL_CURRENT_NORMAL
+ syntax keyword glConstant GL_CURRENT_RASTER_COLOR
+ syntax keyword glConstant GL_CURRENT_RASTER_DISTANCE
+ syntax keyword glConstant GL_CURRENT_RASTER_INDEX
+ syntax keyword glConstant GL_CURRENT_RASTER_POSITION
+ syntax keyword glConstant GL_CURRENT_RASTER_TEXTURE_COORDS
+ syntax keyword glConstant GL_CURRENT_RASTER_POSITION_VALID
+ syntax keyword glConstant GL_CURRENT_TEXTURE_COORDS
+ syntax keyword glConstant GL_INDEX_CLEAR_VALUE
+ syntax keyword glConstant GL_INDEX_MODE
+ syntax keyword glConstant GL_INDEX_WRITEMASK
+ syntax keyword glConstant GL_MODELVIEW_MATRIX
+ syntax keyword glConstant GL_MODELVIEW_STACK_DEPTH
+ syntax keyword glConstant GL_NAME_STACK_DEPTH
+ syntax keyword glConstant GL_PROJECTION_MATRIX
+ syntax keyword glConstant GL_PROJECTION_STACK_DEPTH
+ syntax keyword glConstant GL_RENDER_MODE
+ syntax keyword glConstant GL_RGBA_MODE
+ syntax keyword glConstant GL_TEXTURE_MATRIX
+ syntax keyword glConstant GL_TEXTURE_STACK_DEPTH
+ syntax keyword glConstant GL_VIEWPORT
+ " }}}
+
+ " Evaluators {{{
+ syntax keyword glConstant GL_AUTO_NORMAL
+ syntax keyword glConstant GL_MAP1_COLOR_4
+ syntax keyword glConstant GL_MAP1_GRID_DOMAIN
+ syntax keyword glConstant GL_MAP1_GRID_SEGMENTS
+ syntax keyword glConstant GL_MAP1_INDEX
+ syntax keyword glConstant GL_MAP1_NORMAL
+ syntax keyword glConstant GL_MAP1_TEXTURE_COORD_1
+ syntax keyword glConstant GL_MAP1_TEXTURE_COORD_2
+ syntax keyword glConstant GL_MAP1_TEXTURE_COORD_3
+ syntax keyword glConstant GL_MAP1_TEXTURE_COORD_4
+ syntax keyword glConstant GL_MAP1_VERTEX_3
+ syntax keyword glConstant GL_MAP1_VERTEX_4
+ syntax keyword glConstant GL_MAP2_COLOR_4
+ syntax keyword glConstant GL_MAP2_GRID_DOMAIN
+ syntax keyword glConstant GL_MAP2_GRID_SEGMENTS
+ syntax keyword glConstant GL_MAP2_INDEX
+ syntax keyword glConstant GL_MAP2_NORMAL
+ syntax keyword glConstant GL_MAP2_TEXTURE_COORD_1
+ syntax keyword glConstant GL_MAP2_TEXTURE_COORD_2
+ syntax keyword glConstant GL_MAP2_TEXTURE_COORD_3
+ syntax keyword glConstant GL_MAP2_TEXTURE_COORD_4
+ syntax keyword glConstant GL_MAP2_VERTEX_3
+ syntax keyword glConstant GL_MAP2_VERTEX_4
+ syntax keyword glConstant GL_COEFF
+ syntax keyword glConstant GL_DOMAIN
+ syntax keyword glConstant GL_ORDER
+ " }}}
+
+ " Hints {{{
+ syntax keyword glConstant GL_FOG_HINT
+ syntax keyword glConstant GL_LINE_SMOOTH_HINT
+ syntax keyword glConstant GL_PERSPECTIVE_CORRECTION_HINT
+ syntax keyword glConstant GL_POINT_SMOOTH_HINT
+ syntax keyword glConstant GL_POLYGON_SMOOTH_HINT
+ syntax keyword glConstant GL_DONT_CARE
+ syntax keyword glConstant GL_FASTEST
+ syntax keyword glConstant GL_NICEST
+ " }}}
+
+" Scissor box {{{
+syntax keyword glConstant GL_SCISSOR_TEST
+syntax keyword glConstant GL_SCISSOR_BOX
+" }}}
+
+" Pixel Mode / Transfer {{{
+syntax keyword glConstant GL_MAP_COLOR
+syntax keyword glConstant GL_MAP_STENCIL
+syntax keyword glConstant GL_INDEX_SHIFT
+syntax keyword glConstant GL_INDEX_OFFSET
+syntax keyword glConstant GL_RED_SCALE
+syntax keyword glConstant GL_RED_BIAS
+syntax keyword glConstant GL_GREEN_SCALE
+syntax keyword glConstant GL_GREEN_BIAS
+syntax keyword glConstant GL_BLUE_SCALE
+syntax keyword glConstant GL_BLUE_BIAS
+syntax keyword glConstant GL_ALPHA_SCALE
+syntax keyword glConstant GL_ALPHA_BIAS
+syntax keyword glConstant GL_DEPTH_SCALE
+syntax keyword glConstant GL_DEPTH_BIAS
+syntax keyword glConstant GL_PIXEL_MAP_S_TO_S_SIZE
+syntax keyword glConstant GL_PIXEL_MAP_I_TO_I_SIZE
+syntax keyword glConstant GL_PIXEL_MAP_I_TO_R_SIZE
+syntax keyword glConstant GL_PIXEL_MAP_I_TO_G_SIZE
+syntax keyword glConstant GL_PIXEL_MAP_I_TO_B_SIZE
+syntax keyword glConstant GL_PIXEL_MAP_I_TO_A_SIZE
+syntax keyword glConstant GL_PIXEL_MAP_R_TO_R_SIZE
+syntax keyword glConstant GL_PIXEL_MAP_G_TO_G_SIZE
+syntax keyword glConstant GL_PIXEL_MAP_B_TO_B_SIZE
+syntax keyword glConstant GL_PIXEL_MAP_A_TO_A_SIZE
+syntax keyword glConstant GL_PIXEL_MAP_S_TO_S
+syntax keyword glConstant GL_PIXEL_MAP_I_TO_I
+syntax keyword glConstant GL_PIXEL_MAP_I_TO_R
+syntax keyword glConstant GL_PIXEL_MAP_I_TO_G
+syntax keyword glConstant GL_PIXEL_MAP_I_TO_B
+syntax keyword glConstant GL_PIXEL_MAP_I_TO_A
+syntax keyword glConstant GL_PIXEL_MAP_R_TO_R
+syntax keyword glConstant GL_PIXEL_MAP_G_TO_G
+syntax keyword glConstant GL_PIXEL_MAP_B_TO_B
+syntax keyword glConstant GL_PIXEL_MAP_A_TO_A
+syntax keyword glConstant GL_PACK_ALIGNMENT
+syntax keyword glConstant GL_PACK_LSB_FIRST
+syntax keyword glConstant GL_PACK_ROW_LENGTH
+syntax keyword glConstant GL_PACK_SKIP_PIXELS
+syntax keyword glConstant GL_PACK_SKIP_ROWS
+syntax keyword glConstant GL_PACK_SWAP_BYTES
+syntax keyword glConstant GL_UNPACK_ALIGNMENT
+syntax keyword glConstant GL_UNPACK_ROW_LENGTH
+syntax keyword glConstant GL_UNPACK_SKIP_PIXELS
+syntax keyword glConstant GL_UNPACK_SKIP_ROWS
+syntax keyword glConstant GL_UNPACK_SWAP_BYTES
+syntax keyword glConstant GL_ZOOM_X
+syntax keyword glConstant GL_ZOOM_Y
+" }}}
+
+" Texture mapping {{{
+syntax keyword glConstant GL_TEXTURE_ENV
+syntax keyword glConstant GL_TEXTURE_ENV_MODE
+syntax keyword glConstant GL_TEXTURE_1D
+syntax keyword glConstant GL_TEXTURE_2D
+syntax keyword glConstant GL_TEXTURE_WRAP_S
+syntax keyword glConstant GL_TEXTURE_WRAP_T
+syntax keyword glConstant GL_TEXTURE_MAG_FILTER
+syntax keyword glConstant GL_TEXTURE_MIN_FILTER
+syntax keyword glConstant GL_TEXTURE_ENV_COLOR
+syntax keyword glConstant GL_TEXTURE_GEN_S
+syntax keyword glConstant GL_TEXTURE_GEN_T
+syntax keyword glConstant GL_TEXTURE_GEN_MODE
+syntax keyword glConstant GL_TEXTURE_BORDER_COLOR
+syntax keyword glConstant GL_TEXTURE_WIDTH
+syntax keyword glConstant GL_TEXTURE_HEIGHT
+syntax keyword glConstant GL_TEXTURE_BORDER
+syntax keyword glConstant GL_TEXTURE_COMPONENTS
+syntax keyword glConstant GL_TEXTURE_RED_SIZE
+syntax keyword glConstant GL_TEXTURE_GREEN_SIZE
+syntax keyword glConstant GL_TEXTURE_BLUE_SIZE
+syntax keyword glConstant GL_TEXTURE_ALPHA_SIZE
+syntax keyword glConstant GL_TEXTURE_LUMINANCE_SIZE
+syntax keyword glConstant GL_TEXTURE_INTENSITY_SIZE
+syntax keyword glConstant GL_NEAREST_MIPMAP_NEAREST
+syntax keyword glConstant GL_NEAREST_MIPMAP_LINEAR
+syntax keyword glConstant GL_LINEAR_MIPMAP_NEAREST
+syntax keyword glConstant GL_LINEAR_MIPMAP_LINEAR
+syntax keyword glConstant GL_OBJECT_LINEAR
+syntax keyword glConstant GL_OBJECT_PLANE
+syntax keyword glConstant GL_EYE_LINEAR
+syntax keyword glConstant GL_EYE_PLANE
+syntax keyword glConstant GL_SPHERE_MAP
+syntax keyword glConstant GL_DECAL
+syntax keyword glConstant GL_MODULATE
+syntax keyword glConstant GL_NEAREST
+syntax keyword glConstant GL_REPEAT
+syntax keyword glConstant GL_CLAMP
+syntax keyword glConstant GL_S
+syntax keyword glConstant GL_T
+syntax keyword glConstant GL_R
+syntax keyword glConstant GL_Q
+syntax keyword glConstant GL_TEXTURE_GEN_R
+syntax keyword glConstant GL_TEXTURE_GEN_Q
+"}}}
+
+" Utility {{{
+syntax keyword glConstant GL_VENDOR
+syntax keyword glConstant GL_RENDERER
+syntax keyword glConstant GL_VERSION
+syntax keyword glConstant GL_EXTENSIONS
+"}}}
+
+" Errors {{{
+syntax keyword glConstant GL_NO_ERROR
+syntax keyword glConstant GL_INVALID_VALUE
+syntax keyword glConstant GL_INVALID_ENUM
+syntax keyword glConstant GL_INVALID_OPERATION
+syntax keyword glConstant GL_STACK_OVERFLOW
+syntax keyword glConstant GL_STACK_UNDERFLOW
+syntax keyword glConstant GL_OUT_OF_MEMORY
+"}}}
+
+" glPush/PopAttrib bits {{{
+syntax keyword glConstant GL_CURRENT_BIT
+syntax keyword glConstant GL_POINT_BIT
+syntax keyword glConstant GL_LINE_BIT
+syntax keyword glConstant GL_POLYGON_BIT
+syntax keyword glConstant GL_POLYGON_STIPPLE_BIT
+syntax keyword glConstant GL_PIXEL_MODE_BIT
+syntax keyword glConstant GL_LIGHTING_BIT
+syntax keyword glConstant GL_FOG_BIT
+syntax keyword glConstant GL_DEPTH_BUFFER_BIT
+syntax keyword glConstant GL_ACCUM_BUFFER_BIT
+syntax keyword glConstant GL_STENCIL_BUFFER_BIT
+syntax keyword glConstant GL_VIEWPORT_BIT
+syntax keyword glConstant GL_TRANSFORM_BIT
+syntax keyword glConstant GL_ENABLE_BIT
+syntax keyword glConstant GL_COLOR_BUFFER_BIT
+syntax keyword glConstant GL_HINT_BIT
+syntax keyword glConstant GL_EVAL_BIT
+syntax keyword glConstant GL_LIST_BIT
+syntax keyword glConstant GL_TEXTURE_BIT
+syntax keyword glConstant GL_SCISSOR_BIT
+syntax keyword glConstant GL_ALL_ATTRIB_BITS
+"}}}
+
+" OpenGL 1.1 {{{
+syntax keyword glConstant GL_PROXY_TEXTURE_1D
+syntax keyword glConstant GL_PROXY_TEXTURE_2D
+syntax keyword glConstant GL_TEXTURE_PRIORITY
+syntax keyword glConstant GL_TEXTURE_RESIDENT
+syntax keyword glConstant GL_TEXTURE_BINDING_1D
+syntax keyword glConstant GL_TEXTURE_BINDING_2D
+syntax keyword glConstant GL_TEXTURE_INTERNAL_FORMAT
+syntax keyword glConstant GL_ALPHA4
+syntax keyword glConstant GL_ALPHA8
+syntax keyword glConstant GL_ALPHA12
+syntax keyword glConstant GL_ALPHA16
+syntax keyword glConstant GL_LUMINANCE4
+syntax keyword glConstant GL_LUMINANCE8
+syntax keyword glConstant GL_LUMINANCE12
+syntax keyword glConstant GL_LUMINANCE16
+syntax keyword glConstant GL_LUMINANCE4_ALPHA4
+syntax keyword glConstant GL_LUMINANCE6_ALPHA2
+syntax keyword glConstant GL_LUMINANCE8_ALPHA8
+syntax keyword glConstant GL_LUMINANCE12_ALPHA4
+syntax keyword glConstant GL_LUMINANCE12_ALPHA12
+syntax keyword glConstant GL_LUMINANCE16_ALPHA16
+syntax keyword glConstant GL_INTENSITY
+syntax keyword glConstant GL_INTENSITY4
+syntax keyword glConstant GL_INTENSITY8
+syntax keyword glConstant GL_INTENSITY12
+syntax keyword glConstant GL_INTENSITY16
+syntax keyword glConstant GL_R3_G3_B2
+syntax keyword glConstant GL_RGB4
+syntax keyword glConstant GL_RGB5
+syntax keyword glConstant GL_RGB8
+syntax keyword glConstant GL_RGB10
+syntax keyword glConstant GL_RGB12
+syntax keyword glConstant GL_RGB16
+syntax keyword glConstant GL_RGBA2
+syntax keyword glConstant GL_RGBA4
+syntax keyword glConstant GL_RGB5_A1
+syntax keyword glConstant GL_RGBA8
+syntax keyword glConstant GL_RGB10_A2
+syntax keyword glConstant GL_RGBA12
+syntax keyword glConstant GL_RGBA16
+syntax keyword glConstant GL_CLIENT_PIXEL_STORE_BIT
+syntax keyword glConstant GL_CLIENT_VERTEX_ARRAY_BIT
+syntax keyword glConstant GL_ALL_CLIENT_ATTRIB_BITS
+syntax keyword glConstant GL_CLIENT_ALL_ATTRIB_BITS
+"}}}
+
+" OpenGL 1.2 {{{
+syntax keyword glConstant GL_RESCALE_NORMAL
+syntax keyword glConstant GL_CLAMP_TO_EDGE
+syntax keyword glConstant GL_MAX_ELEMENTS_VERTICES
+syntax keyword glConstant GL_MAX_ELEMENTS_INDICES
+syntax keyword glConstant GL_BGR
+syntax keyword glConstant GL_BGRA
+syntax keyword glConstant GL_UNSIGNED_BYTE_3_3_2
+syntax keyword glConstant GL_UNSIGNED_BYTE_2_3_3_REV
+syntax keyword glConstant GL_UNSIGNED_SHORT_5_6_5
+syntax keyword glConstant GL_UNSIGNED_SHORT_5_6_5_REV
+syntax keyword glConstant GL_UNSIGNED_SHORT_4_4_4_4
+syntax keyword glConstant GL_UNSIGNED_SHORT_4_4_4_4_REV
+syn