Commits

Shlomi Fish committed f848af4

[dot-vim] Remove an old dir.

  • Participants
  • Parent commits 4547f15

Comments (0)

Files changed (30)

File shlomif-settings/vim-conf/dot-vim/c-support-old/codesnippets/Makefile

-#===============================================================================
-#
-#     Filename: Makefile
-#  Description:
-#
-#        Usage: make              (generate executable                      )
-#               make clean        (remove objects, executable, prerequisits )
-#               make tarball      (generate compressed archive              )
-#               make zip          (generate compressed archive              )
-#
-#      Version: 1.0
-#      Created:
-#     Revision: ---
-#
-#       Author:
-#      Company:
-#        Email:
-#
-#        Notes: This is a GNU make (gmake) makefile.
-#               C   extension   :  c
-#               C++ extensions  :  cc cpp C
-#               C and C++ sources can be mixed.
-#               Prerequisites are generated automatically; makedepend is not
-#               needed (see documentation for GNU make Version 3.80, July 2002,
-#               section 4.13). The utility sed is used.
-#========================================== makefile template version 1.8 ======
-
-# DEBUG can be set to YES to include debugging info, or NO otherwise
-DEBUG          := YES
-
-# PROFILE can be set to YES to include profiling info, or NO otherwise
-PROFILE        := NO
-
-# ------------  name of the executable  ----------------------------------------
-EXECUTABLE      := main
-
-# ------------  list of all source files  --------------------------------------
-SOURCES         := main.c 
-
-# ------------  compiler  ------------------------------------------------------
-CC              := gcc
-CXX             := g++
-
-# ------------  compiler flags  ------------------------------------------------
-DEBUG_CFLAGS    := -Wall -ansi -pedantic -O0 -g
-RELEASE_CFLAGS  := -Wall -ansi -pedantic -O3
-
-# ------------  linker flags  --------------------------------------------------
-DEBUG_LDFLAGS    := -g
-RELEASE_LDFLAGS  :=
-
-ifeq (YES, ${DEBUG})
-  CFLAGS       := ${DEBUG_CFLAGS}
-  CXXFLAGS     := ${DEBUG_CXXFLAGS}
-  LDFLAGS      := ${DEBUG_LDFLAGS}
-else
-  CFLAGS       := ${RELEASE_CFLAGS}
-  CXXFLAGS     := ${RELEASE_CXXFLAGS}
-  LDFLAGS      := ${RELEASE_LDFLAGS}
-endif
-
-ifeq (YES, ${PROFILE})
-  CFLAGS       := ${CFLAGS}   -pg -O3
-  CXXFLAGS     := ${CXXFLAGS} -pg -O3
-  LDFLAGS      := ${LDFLAGS}  -pg
-endif
-
-# ------------  additional system include directories  -------------------------
-GLOBAL_INC_DIR  =
-
-# ------------  private include directories  -----------------------------------
-LOCAL_INC_DIR   = $(HOME)/include
-
-# ------------  system libraries  (e.g. -lm )  ---------------------------------
-SYS_LIBS        = -lm
-
-# ------------  additional system library directories  -------------------------
-GLOBAL_LIB_DIR  =
-
-# ------------  additional system libraries  -----------------------------------
-GLOBAL_LIBS     =
-
-# ------------  private library directories  -----------------------------------
-LOCAL_LIB_DIR   = $(HOME)/lib
-
-# ------------  private libraries  (e.g. libxyz.a )  ---------------------------
-LOCAL_LIBS      =
-
-# ------------  archive generation ---------------------------------------------
-TARBALL_EXCLUDE = *.{o,gz,zip}
-ZIP_EXCLUDE     = *.{o,gz,zip}
-
-# ------------  run executable out of this Makefile  (yes/no)  -----------------
-# ------------  cmd line parameters for this executable  -----------------------
-EXE_START       = no
-EXE_CMDLINE     =
-
-#===============================================================================
-# The following statements usually need not to be changed
-#===============================================================================
-
-C_SOURCES       = $(filter     %.c, $(SOURCES))
-CPP_SOURCES     = $(filter-out %.c, $(SOURCES))
-ALL_INC_DIR     = $(addprefix -I, $(LOCAL_INC_DIR) $(GLOBAL_INC_DIR))
-ALL_LIB_DIR     = $(addprefix -L, $(LOCAL_LIB_DIR) $(GLOBAL_LIB_DIR))
-GLOBAL_LIBSS    = $(addprefix $(GLOBAL_LIB_DIR)/, $(GLOBAL_LIBS))
-LOCAL_LIBSS     = $(addprefix $(LOCAL_LIB_DIR)/, $(LOCAL_LIBS))
-ALL_CFLAGS      = $(CFLAGS) $(ALL_INC_DIR)
-ALL_LFLAGS      = $(LDFLAGS) $(ALL_LIB_DIR)
-BASENAMES       = $(basename $(SOURCES))
-
-# ------------  generate the names of the object files  ------------------------
-OBJECTS         = $(addsuffix .o,$(BASENAMES))
-
-# ------------  generate the names of the hidden prerequisite files  -----------
-PREREQUISITES   = $(addprefix .,$(addsuffix .d,$(BASENAMES)))
-
-# ------------  make the executable (the default goal)  ------------------------
-$(EXECUTABLE):	$(OBJECTS)
-ifeq ($(strip $(CPP_SOURCES)),)
-								$(CC)  $(ALL_LFLAGS) -o $(EXECUTABLE) $(OBJECTS) $(LOCAL_LIBSS) $(GLOBAL_LIBSS) $(SYS_LIBS)
-else
-								$(CXX) $(ALL_LFLAGS) -o $(EXECUTABLE) $(OBJECTS) $(LOCAL_LIBSS) $(GLOBAL_LIBSS) $(SYS_LIBS)
-endif
-ifeq ($(EXE_START),yes)
-								./$(EXECUTABLE) $(EXE_CMDLINE)
-endif
-
-# ------------  include the automatically generated prerequisites  -------------
-# ------------  if target is not clean, tarball or zip             -------------
-ifneq ($(MAKECMDGOALS),clean)
-ifneq ($(MAKECMDGOALS),tarball)
-ifneq ($(MAKECMDGOALS),zip)
-include         $(PREREQUISITES)
-endif
-endif
-endif
-
-# ------------  make the objects  ----------------------------------------------
-%.o:		%.c
-				$(CC)  -c $(ALL_CFLAGS) $<
-
-%.o:		%.cc
-				$(CXX) -c $(ALL_CFLAGS) $<
-
-%.o:		%.cpp
-				$(CXX) -c $(ALL_CFLAGS) $<
-
-%.o:		%.C
-				$(CXX) -c $(ALL_CFLAGS) $<
-
-# ------------  make the prerequisites  ----------------------------------------
-#
-.%.d:   %.c
-				@$(make-prerequisite-c)
-
-.%.d:		%.cc
-				@$(make-prerequisite-cplusplus)
-
-.%.d:		%.cpp
-				@$(make-prerequisite-cplusplus)
-
-.%.d:		%.C
-				@$(make-prerequisite-cplusplus)
-
-#  canned command sequences
-#  echoing of the sed command is suppressed by the leading @
-
-define	make-prerequisite-c
-				@$(CC)   -MM $(ALL_CFLAGS) $< > $@.$$$$;            \
-				sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' < $@.$$$$ > $@; \
-				rm -f $@.$$$$;
-endef
-
-define	make-prerequisite-cplusplus
-				@$(CXX)  -MM $(ALL_CFLAGS) $< > $@.$$$$;            \
-				sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' < $@.$$$$ > $@; \
-				rm -f $@.$$$$;
-endef
-
-# ------------  remove generated files  ----------------------------------------
-# ------------  remove hidden backup files  ------------------------------------
-clean:
-								-rm  --force  $(EXECUTABLE) $(OBJECTS) $(PREREQUISITES) *~
-
-# ------------ tarball generation ----------------------------------------------
-tarball:
-					@lokaldir=`pwd`; lokaldir=$${lokaldir##*/}; \
-					rm --force $$lokaldir.tar.gz;               \
-					tar --exclude=$(TARBALL_EXCLUDE)            \
-					    --create                                \
-					    --gzip                                  \
-					    --verbose                               \
-					    --file  $$lokaldir.tar.gz *
-
-# ------------ zip -------------------------------------------------------------
-zip:
-					@lokaldir=`pwd`; lokaldir=$${lokaldir##*/}; \
-					zip -r  $$lokaldir.zip * -x $(ZIP_EXCLUDE)
-
-.PHONY: clean tarball zip
-
-# ==============================================================================
-# vim: set tabstop=2: set shiftwidth=2:

File shlomif-settings/vim-conf/dot-vim/c-support-old/codesnippets/Makefile.multi-target.template

-#===============================================================================
-#
-#         File: Makefile
-#  Description: 
-#
-#        Usage: make              (generate executable(s)                    )
-#               make clean        (remove objects, executables, prerequisits )
-#               make tarball      (generate compressed archive               )
-#               make zip          (generate compressed archive               )
-#                                  
-#       Author: Dr.-Ing. Fritz Mehner
-#        Email: mehner@mfh-iserlohn.de
-#      Created: 
-#
-#===============================================================================
-
-
-CC              = gcc
-CCP             = g++
-CFLAGS          = -c -g -Wall
-LFLAGS          = -g
-SYS_LIBS        = -lm
-TARBALL_EXCLUDE = "*.{o,gz,zip}"
-ZIP_EXCLUDE     = *.o *.gz *.zip
-
-TARGETS	= target_1 target_2
-
-#---------- targets --------------------------------------
-all:	$(TARGETS)
-
-%.o:	%.c
-			$(CC) $(CFLAGS) $*.c
-
-%.o:	%.cc
-			$(CCP) $(CFLAGS) $*.cc
- 
-#---------- target 1 -------------------------------------
-#  C  target
-target_1:	target_1.o
-					$(CC) $(LFLAGS) -o $@ $@.o  $(SYS_LIBS)
-
-#---------- target 2 -------------------------------------
-# C++ target
-target_2:	target_2.o
-					$(CCP) $(LFLAGS) -o $@ $@.o  $(SYS_LIBS)
-
-
-#---------- target 3 -------------------------------------
-
-
-
-#---------- tarball --------------------------------------
-tarball:
-					lokaldir=`pwd`; lokaldir=$${lokaldir##*/}; \
-					rm --force $$lokaldir.tar.gz;              \
-					tar --exclude=$(TARBALL_EXCLUDE)           \
-					    --create                               \
-					    --gzip                                 \
-					    --verbose                              \
-					    --file  $$lokaldir.tar.gz *
-
-#---------- zip ------------------------------------------
-zip:
-					lokaldir=`pwd`; lokaldir=$${lokaldir##*/}; \
-					zip -r  $$lokaldir.zip * -x $(ZIP_EXCLUDE)
-
-#---------- clear up -------------------------------------
-clean:
-				rm  --force  $(EXECUTABLE) $(OBJECTS) $(PREREQUISITES)
- 

File shlomif-settings/vim-conf/dot-vim/c-support-old/codesnippets/calloc_double_matrix.c

-
-/* 
- * ===  FUNCTION  ======================================================================
- *         Name:  calloc_double_matrix
- *  Description:  Allocate a dynamic double-matrix of size rows*columns;
- *                return a pointer.
- * =====================================================================================
- */
-  double**
-calloc_double_matrix ( int rows, int columns )
-{
-  int      i;
-  double **m;
-  m     = calloc ( rows, sizeof(double*) );       /* allocate pointer array     */
-  assert( m != NULL);                             /* abort if allocation failed */
-  *m    = calloc ( rows*columns, sizeof(double) );/* allocate data array        */
-  assert(*m != NULL);                             /* abort if allocation failed */
-  for ( i=1; i<rows; i+=1 )                       /* set pointers               */
-    m[i]  = m[i-1] + columns;
-  return m;
-}  /* ----------  end of function calloc_double_matrix  ---------- */
-
-/* 
- * ===  FUNCTION  ======================================================================
- *         Name:  free_matrix_double
- *  Description:  Free a dynamic double-matrix.
- * =====================================================================================
- */
-  void
-free_double_matrix ( double **m )
-{
-  free(*m);                                       /* free data array            */
-  free( m);                                       /* free pointer array         */
-  return ;
-}  /* ----------  end of function free_double_matrix  ---------- */
-

File shlomif-settings/vim-conf/dot-vim/c-support-old/codesnippets/calloc_int_matrix.c

-
-/* 
- * ===  FUNCTION  ======================================================================
- *         Name:  calloc_int_matrix
- *  Description:  Allocate a dynamic int-matrix of size rows*columns; return a pointer.
- * =====================================================================================
- */
-int**
-calloc_int_matrix ( int rows, int columns )
-{
-  int   i;
-  int **m;
-  m     = calloc ( rows, sizeof(int*) );        /* allocate pointer array     */
-  assert( m != NULL );                          /* abort if allocation failed */
-  *m    = calloc ( rows*columns, sizeof(int) ); /* allocate data array        */
-  assert(*m != NULL );                          /* abort if allocation failed */
-  for ( i=1; i<rows; i+=1 )                     /* set pointers               */
-    m[i]  = m[i-1] + columns;
-  return m;
-}  /* ----------  end of function calloc_int_matrix  ---------- */
-
-/* 
- * ===  FUNCTION  ======================================================================
- *         Name:  free_int_matrix
- *  Description:  Free a dynamic int-matrix.
- * =====================================================================================
- */
-void
-free_int_matrix ( int **m )
-{
-  free(*m);                                     /* free data array            */
-  free( m);                                     /* free pointer array         */
-  return ;
-}  /* ----------  end of function free_int_matrix  ---------- */
-

File shlomif-settings/vim-conf/dot-vim/c-support-old/codesnippets/main.c

-#include	<errno.h>
-#include	<math.h>  
-#include	<stdio.h> 
-#include	<stdlib.h>
-#include	<string.h>
-
-/* 
- * ===  FUNCTION  ======================================================================
- *         Name:  main
- *  Description:  main function
- * =====================================================================================
- */
-	int
-main ( int argc, char *argv[] )
-{
-	printf ("\nProgram %s\n\n", argv[0] );
-
-	return EXIT_SUCCESS;
-}		/* ----------  end of function main  ---------- */
-

File shlomif-settings/vim-conf/dot-vim/c-support-old/codesnippets/main.cc

-#include	<cstdlib>
-#include	<fstream>
-#include	<iomanip>   
-#include	<iostream>  
-
-using namespace std;
-
-// ===  FUNCTION  ======================================================================
-//         Name:  main
-//  Description:  main function
-// =====================================================================================
-	int
-main ( int argc, char *argv[] )
-{
-	cout	<< "\nProgram " << argv[0] << endl << endl;
-
-	return EXIT_SUCCESS;
-}		// ----------  end of function main  ---------- 
-

File shlomif-settings/vim-conf/dot-vim/c-support-old/codesnippets/print_double_array.c.noindent

-
-/* 
- * ===  FUNCTION  ======================================================================
- *         Name:  print_double_array
- *  Description:  Print a double-array with one dimension.
- *                Use
- *                  print_int_array( *matrix, n1*n2, n2, "matrix" ); 
- *                for
- *                  double matrix[n1][n2];   
- * =====================================================================================
- */
-static void
-print_double_array (  double  array[],          /* array to print              */
-                      int     n,                /* number of elements to print */
-                      int     nrow,             /* number of elements per row  */
-                      char   *arrayname         /* array name                  */
-                      )
-{
-  int i;
-  printf ("\n\n  array \"%s\", length %d\n", arrayname, n );
-  for ( i=0; i<n; i+=1 )
-  {
-    if( i%nrow == 0 )
-      printf ("\n%6d : ", i );
-    printf (" %8.2f", array[i] );
-  }
-  printf ("\n\n");
-  return ;
-}       /* ----------  end of function print_double_array  ---------- */
-

File shlomif-settings/vim-conf/dot-vim/c-support-old/codesnippets/print_int_array.c.noindent

-
-/* 
- * ===  FUNCTION  ======================================================================
- *         Name:  print_int_array
- *  Description:  Print an int-array with one dimension.
- *                Use
- *                  print_int_array( *matrix, n1*n2, n2, "matrix" ); 
- *                for
- *                  int matrix[n1][n2];   
- * =====================================================================================
- */
-static void
-print_int_array ( int   array[],                /* array to print              */
-                  int   n,                      /* number of elements to print */
-                  int   nrow,                   /* number of elements per row  */
-                  char *arrayname               /* array name                  */
-                  )
-{
-  int i;
-  printf ("\n\n  array \"%s\", length %d\n", arrayname, n );
-  for ( i=0; i<n; i+=1 )
-  {
-    if( i%nrow == 0 )
-      printf ("\n%6d : ", i );
-    printf (" %6d", array[i] );
-  }
-  printf ("\n\n");
-  return ;
-}       /* ----------  end of function print_int_array  ---------- */
-

File shlomif-settings/vim-conf/dot-vim/c-support-old/doc/ChangeLog

-=======================================================================================
-  RELEASE NOTES FOR VERSION 5.4
-=======================================================================================
-+ New hotkey \+co inserts ' cout <<  << endl;'
-+ New menu item C++-menu: 'cout' replaces 'cout variable' and 'cout string'.
-+ Hotkey \c/ removed ( \cc does the same).
-+ Bugfix: after an unsuccessful compilation screen sometimes garbled.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 5.3
-=======================================================================================
-+ Insertions work properly when folding is used.
-+ Menu items Idioms->for(...) : type declaration for loop variable possible (tab completion).
-+ Specification of command line arguments (Run->cmd. line arg.): filename completion active.
-+ New main menu item 'show manual' (hotkey \hm): read manual for word under cursor. 
-+ One hotkey renamed: \h -> \hp (help plugin)
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 5.2.1
-=======================================================================================
-+ Bugfix: stray characters whith three dialogs
-+ Bugfix: Missing parameter in 2 internal function calls
-+ Menu items 'Snippets->edit local/global templates' start an file browser (convenience).
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 5.2
-=======================================================================================
-+ Superfluous control characters for mode switching (menus, hotkeys) removed. Caused beeps.
-+ Template files (local/global) can be opened from the snippet menu.
-+ Three new preprocessor statements.
-+ v-mode for RTTI-entries.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 5.1
-=======================================================================================
-+ Definition and implementation of classes have now different templates and menu entries.
-+ Accessor methods (get/set) can be generated.
-+ New templates: everything other than language keywords comes from a template 
-  (and is user changeable).
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 5.0.5
-=======================================================================================
-+ Bugfix: on a few systems doubling of path components in the run command (F9).
-  Skip this upgrade if you do not have this problem.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 5.0.4
-=======================================================================================
-+ Format for the macros |DATE|, |TIME|, and |YEAR| can be defined by the user.
-+ Help text improved.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 5.0.3
-=======================================================================================
-+ Code snippets can now be used in the console mode (Vim without GUI).
-+ Bugfix: Possible conflict with 'indent' removed when inserting templates.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 5.0.2
-=======================================================================================
-+ Bugfix: Prototype picker did not alway delete no longer used prototypes.
-+ Bugfix: Prototype picker removed template specializations from parameter lists.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 5.0.1
-=======================================================================================
-+ Bugfix: autocmd setting can influence autocmd settings of OTHER plugins.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 5.0
-=======================================================================================
-+ Completely new template system. Now every menu item is user definable.
-+ Changes to allow a system-wide installation.
-+ A few hotkeys added and renamed.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 4.6.1
-=======================================================================================
-+ New global variable to control the filetype of *.h header files (default is now 'cpp').
-+ Bugfix: properly resetting 'compiler' after using make, splint, and CodeCheck.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 4.6
-=======================================================================================
-+ New insert mode mappings (comments, statements, preprocessing, idioms, C++).
-+ Some mappings renamed (easier to remember). 
-+ New tag (basename of a file reduced to characters allowed in names).
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 4.5
-=======================================================================================
-+ New menu item and hotkey for the (re)alignement of end-of-line comments.
-+ Hotkey \cn removed. Only one menu item for end-of-line comments left.
-+ Changed hotkeys: \ce -> \cl and \cl -> \cs .
-+ Three new tags (giving the basename of a file) for writing template files.
-+ Prototype picker handles template methods.
-+ Bugfix: splint works now under Windows.
-+ Minor improvements.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 4.4
-=======================================================================================
-+ Plugin directories rearranged.
-+ main- and for-idiom have a visual mode now.
-+ Four new commands (command line) to control the comment style.
-+ Comment style (C/C++) can automatically follow the filetype.
-+ Bugfix: empty new file after removing the header template can't be closed.
-+ Bugfix : Tools entry missing when root menu not shown from the start.
-+ Minor improvements.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 4.3
-=======================================================================================
-+ CodeCheck (TM) integrated (source code analysing tool).
-+ New key mappings for preprocessor statements. 
-+ New preprocessor menu.
-+ Bugfix: indent under Windows.
-+ Minor improvements.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 4.2.1
-=======================================================================================
-+ Bugfix: change needed for some menu names after patch 7.0.054 .
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 4.2
-=======================================================================================
-+ Setting the starting column for trailing comments improved.
-+ Small bug in block uncommenting fixed.
-+ Mac OS X : circumvent a Vim bug which caused a crash when loading plugin version 4.1.
-+ File syntax/c.vim removed (but see help in csupport.txt).
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 4.1
-=======================================================================================
-+ A complete switch statement can be made from a list of labels.
-+ Additional cases can be made from a list of labels.
-+ Small bug in line end commenting fixed.
-+ Some minor improvements.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 4.0
-=======================================================================================
-
-+ Kernighan & Ritchie style for block statements can be enabled.
-+ Changes to make it compatible with Vim 7.
-+ Set C/C++ file type for source files which should not be preprocessed (*.i, *.ii).
-+ Some minor improvements.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.11
-=======================================================================================
-
-+ Hotkeys and an accompanying reference card added.
-+ Preparation for syntax based folding.
-+ Some minor improvements.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.10
-=======================================================================================
-
-+ Remove "#if 0 ... #endif" from the inside. 
-+ Change C comments to C++ comments and vice versa.
-+ try..catch / catch / catch(...)  now can be set surround a marked area.
-+ Prototype picking improved (for C++).
-+ A hardcopy shows the localized date and time in the header line.
-+ New help menu entry in the main menu of this plugin (shows the plugin documentation).
-+ Switch between corresponding source and header files with <S-F2> if the plugin a.vim
-  is present.
-+ Plugin can be used with autocompletion for (, [, and { .
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.9.1
-=======================================================================================
-
-+ Doubling of file header for new c- and h-files under Windows fixed (Thanks to
-   Fabricio C A Oliveira).
-+ Tiny bug in the file open idioms fixed.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.9
-=======================================================================================
-
-+ Formatter 'indent' integrated.
-+ Bugfix in the automatic header insertion.
-+ Assert idiom added.
-+ #if 0 ... #endif statement for blocking out code added.
-+ Minor stylistic improvements in some idioms.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.8.2
-=======================================================================================
-
-+ Screen update problem solved: color inversion under FC4 (Thanks to Bernie Barton).
-+ RTTI menu : additional v-mode.
-+ Statement menu and C++ menu rearranged.
-+ Include guard : name generation improved.
-+ File header templates will be included for additional file extensions (cp, cxx, c++, ...).
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.8.1
-=======================================================================================
-
-+ More C++ output manipulators, manipulator insertion more intuitive.
-+ Output into buffer: cursor goes to top of file.
-+ Makefile template improved (code snippet).
-+ Some internal improvements. 
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.8
-=======================================================================================
-
-+ Windows support. Most features are now available under Windows.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.7.2
-=======================================================================================
-
-+ Run buffer through splint (A tool for statically checking C programs; see
-  http://www.splint.org). An error window will be opened; quickfix commands can be used.
-+ Set buffer related command line arguments for splint.
-+ Line end comments start in a fixed column (can be set from the menu).
-+ Spaces in path names and file names are now possible.
-+ Template files and snippet files are no longer kept in the list of alternate files.
-+ Some minor improvements.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.7.1
-=======================================================================================
-
-+ Bug fixed (command line arguments not passed to the executable).
-+ File extension for executables can be set.
-+ Minor improvements.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.7
-=======================================================================================
-
-+ Running a program:
-  (1) Run program from the gVim command line.
-  (2) Run program and direct the output into a window with name "C-Output". 
-      This buffer and its content will disappear when closing the window. 
-      The buffer is reused when still open.
-  (3) Run program in an xterm (adjustable).
-+ Command line arguments are now buffer related (each buffer can have its own arguments).
-+ Code snippets can be protected from being indented during insertion. 
-+ Picked up prototypes will be deleted after insertion.
-+ A code snippet with the file name extension "ni" or "noindent" will not be
-  indented on insertion.
-+ for- and calloc-/malloc-idioms improved.
-+ Bug fixed (word list handling).
-
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.6
-=======================================================================================
-
-+ Installation simplified. 
-+ for-loop-idiom asks for control variable, initial value, ...
-+ malloc-idiom asks for pointer variable and size.
-+ Toggling the comment style works correct again.
-+ Empty error windows will be closed.
-+ Prototype picker removes trailing parts of the function body if marked.
-+ The dialog windows (GUI) have been replaced by more flexible command line inputs.
-+ The undocumented and unnecessary hot key F12 has been removed.
-+ Extension to ctags + taglist shows makefile targets and qmake targets.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.5
-=======================================================================================
-
-+ Aligned line end comments for consecutive lines.
-+ Improved prototype picker removes comments.
-+ Picked up prototypes can be shown.
-+ Uncomment more than one block at once.
-+ 3 new idioms.
-+ Help file improved .
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.4
-=======================================================================================
-
-+ Two new global variables: C_Dictionary_File, C_MenuHeader .
-+ The preprocessor statements #if... and the function idiom include marked 
-  lines when invoked in visual mode.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.3
-=======================================================================================
-
-+ The C/C++ root menu can be disabled.
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.2
-=======================================================================================
-
-+ Only one C/C++ entry in the gVim root menu.
-+ All hotkeys are only defined for C/C++ files (file type plugin added).
-+ The following constructs are now read as templates from files:
-   class, class using new, 
-   template class, template class using new,
-   error class
-+ Install script added.
-+ Customization improved. 
-+ Documentation improved (help file added).
-+ Bug fix (template file handling)
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.1
-=======================================================================================
-
-+ When the comment style "C" is active the menu entry "Comments.code->comment"
-  turns a marked region in one multiline C-comment.
-+ The menu entry "Comments.comment->code"  turns marked multiline C-comment 
-  back into code.
-+ A marked region can be surrounded by a for-, if, if-else, while-, do-while-statement
-  (with indentation).
-+ The menu entry "Snippets.make prototype" makes a C- or C++-prototype from 
-  the current line or marked region and puts it in an internal buffer.
-+ The menu entry "Snippets.add prototype" also makes a C- or C++-prototype from 
-  the current line or a marked region and adds it to the internal buffer.
-+ The menu entry "Snippets.put prototype" inserts all gathered prototypes 
-  below the current line. 
-+ Tag substitution rewritten (Some characters in a substitution text for a tag 
-  prevented the tag from being substituted).
-
-=======================================================================================
-  RELEASE NOTES FOR VERSION 3.0
-=======================================================================================
-
-+ C-style comments AND C++-style comments are supported now.
-+ The menu entry 'Comments->Comment style ..' switches the styles (toggle).
-+ Block comments are now read as templates or skeletons from files:
-    Frame Block,        Function Description,  Method Description,
-    Class Description,  H+file header,         C/C++-file header
-+ These templates can contain tags like |FILENAME|, |AUTHOR| etc. which are replaced
-  after reading (KDevelop templates can be used without any change).
-+ indentation: multiline inserts and code snippets will be indented after insertion.
-+ Most menu entries are now also active in normal mode.
-+ new menu items: 
-    includes for the C99 header, 
-    includes for the standard C++ header,
-    includes for the C++ version of the Standard C Library header,
-    multiline C comment
-    vim modeline
-+ Reading the templates is done in one function which can be called in an autocmd.
-+ Code cleanup: register z no longer used. Most function calls are silent now.
-
-

File shlomif-settings/vim-conf/dot-vim/c-support-old/doc/c-hotkeys.pdf

Binary file removed.

File shlomif-settings/vim-conf/dot-vim/c-support-old/doc/c-hotkeys.tex

-%%=====================================================================================
-%%
-%%         File:  c-hotkeys.tex
-%%
-%%  Description:  c-support.vim : Key mappings for Vim without GUI.
-%%                
-%%                
-%%       Author:  Dr.-Ing. Fritz Mehner
-%%        Email:  mehner@fh-swf.de
-%%    Copyright:  Copyright (C)  2006  Dr.-Ing. Fritz Mehner  (mehner@fh-swf.de)
-%%      Version:  1.0
-%%      Created:  10.11.2006
-%%     Revision:  $Id: c-hotkeys.tex,v 1.20 2009/02/04 20:23:13 mehner Exp $
-%%                
-%%        Notes:  
-%%                
-%%=====================================================================================
-
-\documentclass[oneside,10pt,landscape,DIV16]{scrartcl}
-
-\usepackage[english]{babel}
-\usepackage[utf8]{inputenc}
-\usepackage[T1]{fontenc}
-\usepackage{times}
-\usepackage{lastpage}
-\usepackage{multicol}
-
-\setlength\parindent{0pt}
-
-\newcommand{\Pluginversion}{5.5}
-\newcommand{\ReleaseDate}{February 2009}
-
-%%----------------------------------------------------------------------
-%%  luximono : Type1-font
-%%  Makes keyword stand out by using semibold letters.
-%%----------------------------------------------------------------------
-\usepackage[scaled]{luximono}
-
-%%----------------------------------------------------------------------
-%%  fancyhdr
-%%----------------------------------------------------------------------
-\usepackage{fancyhdr}
-\pagestyle{fancyplain}
-\fancyfoot[L]{\small \ReleaseDate}
-\fancyfoot[C]{}
-\fancyfoot[R]{\small \textbf{Page \thepage{} / \pageref{LastPage}}}
-\renewcommand{\headrulewidth}{0.0pt}
-
-%%----------------------------------------------------------------------
-%%  hyperref
-%%----------------------------------------------------------------------
-\usepackage[ps2pdf]{hyperref}
-\hypersetup{pdfauthor={Dr.-Ing. Fritz Mehner, FH Südwestfalen, Iserlohn, Germany}}
-\hypersetup{pdfkeywords={Vim, C/C++}}
-\hypersetup{pdfsubject={Vim-plugin,  c-support.vim, hot keys}}
-\hypersetup{pdftitle={Vim-plugin,  c-support.vim, hot keys}}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%  START OF DOCUMENT
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\begin{document}%
-
-\begin{multicols}{3}
-%
-%%======================================================================
-%%  title
-%%======================================================================
-\begin{center}
-\textbf{\textsc{\small{Vim-Plugin}}}\\
-\textbf{\LARGE{c-support.vim}}\\
-\textbf{\textsc{\small{Version \Pluginversion}}}\\
-\textbf{\textsc{\Huge{Hot keys}}}\\ 
-Key mappings for Vim with and without GUI.\\
-Plugin: http://vim.sourceforge.net\\
-\vspace{2.0mm}
-{\normalsize (i)} insert mode, {\normalsize (n)} normal mode, {\normalsize (v)} visual mode\\
-\vspace{3.0mm}
-%
-%%======================================================================
-%%  table, left part
-%%======================================================================
-%%~~~~~ TABULAR : begin ~~~~~~~~~~
-\begin{tabular}[]{|p{11mm}|p{58mm}|}
-%%----------------------------------------------------------------------
-%%  show plugin help
-%%----------------------------------------------------------------------
-\hline 
-\multicolumn{2}{|r|}{\textsl{\textbf{H}elp}}\\
-%\hline \verb'\hm'   & show manual   \hfill (n,i)\\
-\hline \verb'\hp'   & help (plugin) \hfill (n,i)\\
-\hline 
-%%----------------------------------------------------------------------
-%%  menu comments
-%%----------------------------------------------------------------------
-\hline
-\multicolumn{2}{|r|}{\textsl{\textbf{C}omments}} \\
-\hline \verb'\cl' & end-of-line comment                     \hfill (n,v,i)\\
-\hline \verb'\cj' & adjust end-of-line comment              \hfill (n,v,i)\\
-\hline \verb'\cs' & set end-of-line comment column          \hfill (n)    \\
-\hline \verb'\c*' & code $\Rightarrow$ comment \verb'/* */' \hfill (n,v)  \\
-\hline \verb'\cc' & code $\Rightarrow$ comment \verb'//'    \hfill (n,v)  \\
-\hline \verb'\co' & comment $\Rightarrow$ code              \hfill (n,v)  \\
-
-\hline \verb'\cfr'& frame comment                           \hfill (n,i)\\
-\hline \verb'\cfu'& function comment                        \hfill (n,i)\\
-\hline \verb'\cme'& method description                      \hfill (n,i)\\
-\hline \verb'\ccl'& class description                       \hfill (n,i)\\
-\hline \verb'\cd' & date                                    \hfill (n,v,i)\\
-\hline \verb'\ct' & date \& time                            \hfill (n,v,i)\\
-\hline 
-%%----------------------------------------------------------------------
-%%  menu statements
-%%----------------------------------------------------------------------
-\hline
-\multicolumn{2}{|r|}{\textsl{\textbf{S}tatements}} \\
-\hline \verb'\sd'  & \verb'do { } while'        \hfill (n,v,i)\\
-\hline \verb'\sf'  & \verb'for'                 \hfill (n,i)\\
-\hline \verb'\sfo' & \verb'for { }'             \hfill (n,v,i)\\
-\hline \verb'\si'  & \verb'if'                  \hfill (n,i)\\
-\hline \verb'\sif' & \verb'if { }'              \hfill (n,v,i)\\
-\hline \verb'\sie' & \verb'if else'             \hfill (n,v,i)\\
-\hline \verb'\sife'& \verb'if { } else { }'     \hfill (n,v,i)\\
-\hline \verb'\sw'  & \verb'while'               \hfill (n,i)\\
-\hline \verb'\swh' & \verb'while { }'           \hfill (n,v,i)\\
-\hline \verb'\ss'  & \verb'switch'              \hfill (n,v,i)\\
-\hline \verb'\sc'  & \verb'case'                \hfill (n,i)\\
-\hline \verb'\s{'  & \verb'{ }'                 \hfill (n,v,i)\\
-\hline
-\end{tabular}\\
-%%~~~~~ TABULAR :  end  ~~~~~~~~~~
-%
-%%======================================================================
-%%  table, middle part
-%%======================================================================
-%
-%%~~~~~ TABULAR : begin ~~~~~~~~~~
-\begin{tabular}[]{|p{11mm}|p{58mm}|}
-%%----------------------------------------------------------------------
-%%  preprocessor menu
-%%----------------------------------------------------------------------
-\hline
-\multicolumn{2}{|r|}{\textsl{\textbf{P}reprocessor}}   \\
-\hline \verb'\p<'   & \verb$#include<...>$         \hfill (n,i)\\
-\hline \verb'\p"'   & \verb$#include"..."$         \hfill (n,i)\\
-\hline \verb'\pd'   & \verb'#define'               \hfill (n,i)\\
-\hline \verb'\pu'   & \verb'#undef'                \hfill (n,i)\\
-\hline \verb'\pie'  & \verb'#if #else #endif'      \hfill (n,v,i)\\
-\hline \verb'\pid'  & \verb'#ifdef #else #endif'   \hfill (n,v,i)\\
-\hline \verb'\pin'  & \verb'#ifndef #else #endif'  \hfill (n,v,i)\\
-\hline \verb'\pind' & \verb'#ifndef #def #endif'   \hfill (n,v,i)\\
-\hline \verb'\pi0'  & \verb'#if 0 #endif'          \hfill (n,v,i)\\
-\hline \verb'\pr0'  & remove \verb'#if 0 #endif'   \hfill (n,i)\\
-\hline \verb'\pe'   & \verb'#error '               \hfill (n,i)\\
-\hline \verb'\pl'   & \verb'#line  '               \hfill (n,i)\\
-\hline \verb'\pp'   & \verb'#pragma'               \hfill (n,i)\\
-\hline
-%%----------------------------------------------------------------------
-%%  snippet menu
-%%----------------------------------------------------------------------
-\hline 
-\multicolumn{2}{|r|}{\textsl{S\textbf{n}ippet}} \\
-\hline \verb'\nr'  & read code snippet         \hfill (n)\\
-\hline \verb'\nw'  & write code snippet        \hfill (n,v)\\
-\hline \verb'\ne'  & edit code snippet         \hfill (n)\\
-\hline \verb'\np'  & pick up prototype         \hfill (n,v)\\
-\hline \verb'\ni'  & insert prototype(s)       \hfill (n)\\
-\hline \verb'\nc'  & clear  prototype(s)       \hfill (n)\\
-\hline \verb'\ns'  & show   prototype(s)       \hfill (n)\\
-%
-\hline \verb'\ntl' & edit local templates      \hfill (n)\\
-\hline \verb'\ntg' & edit global templates     \hfill (n)\\
-\hline \verb'\ntr' & reread the templates      \hfill (n)\\
-\hline
-%%----------------------------------------------------------------------
-%%  idioms menu
-%%----------------------------------------------------------------------
-\hline 
-\multicolumn{2}{|r|}{\textsl{\textbf{I}dioms}}   \\
-\hline \verb'\if'  & function                         \hfill (n,v,i)\\
-\hline \verb'\isf' & static function                  \hfill (n,v,i)\\
-\hline \verb'\im'  & \verb'main()'                    \hfill (n,v,i)\\
-\hline \verb'\i0'  & \verb'for( x=0; x<n; x+=1 )'     \hfill (n,v,i)\\
-\hline \verb'\in'  & \verb'for( x=n-1; x>=0; x-=1 )'  \hfill (n,v,i)\\
-\hline \verb'\ie'  & \verb'enum'   + \verb'typedef'   \hfill (n,v,i)\\
-\hline \verb'\is'  & \verb'struct' + \verb'typedef'   \hfill (n,v,i)\\
-\hline \verb'\iu'  & \verb'union'  + \verb'typedef'   \hfill (n,v,i)\\
-\hline \verb'\ip'  & \verb'printf()'                  \hfill (n,i)\\
-\hline \verb'\isc' & \verb'scanf()'                   \hfill (n,i)\\
-\hline \verb'\ica' & \verb'p=calloc()'                \hfill (n,i)\\
-\hline \verb'\ima' & \verb'p=malloc()'                \hfill (n,i)\\
-\hline \verb'\isi' & \verb'sizeof()'                  \hfill (n,v,i)\\
-\hline \verb'\ias' & \verb'assert()'                  \hfill (n,v,i)\\
-\hline \verb'\ii'  & open input file                  \hfill (n,v,i)\\
-\hline \verb'\io'  & open output file                 \hfill (n,v,i)\\
-\hline
-\end{tabular} \\
-%%~~~~~ TABULAR :  end  ~~~~~~~~~~
-
-%%======================================================================
-%%  table, right part
-%%======================================================================
-%
-%%~~~~~ TABULAR : begin ~~~~~~~~~~
-\begin{tabular}[]{|p{11mm}|p{58mm}|}
-%%----------------------------------------------------------------------
-%%  C++ menu
-%%----------------------------------------------------------------------
-\hline 
-\multicolumn{2}{|r|}{\textsl{C\textbf{+}+}} \\
-\hline \verb'\+co'  & \verb'cout << << endl; '                \hfill (n,i)\\
-\hline \verb'\+c'   & class                                   \hfill (n,i)\\
-\hline \verb'\+cn'  & class (using \verb'new')                \hfill (n,i)\\
-\hline \verb'\+ci'  & class  implementation                   \hfill (n,i)\\
-\hline \verb'\+cni' & class (using \verb'new') implementation \hfill (n,i)\\
-\hline \verb'\+mi'  & method implementation                   \hfill (n,i)\\
-\hline \verb'\+ai'  & accessor implementation                 \hfill (n,i)\\
-\hline \verb'\+tc'  & template class                          \hfill (n,i)\\
-\hline \verb'\+tcn' & template class (using \verb'new')       \hfill (n,i)\\
-\hline \verb'\+tci' & template class  implementation          \hfill (n,i)\\
-\hline \verb'\+tcni'& template class (using \verb'new') impl. \hfill (n,i)\\
-\hline \verb'\+tmi' & template method implementation          \hfill (n,i)\\
-\hline \verb'\+tai' & template accessor implementation        \hfill (n,i)\\
-\hline \verb'\+tf'  & template function                       \hfill (n,i)\\
-\hline \verb'\+ec'  & error class                             \hfill (n,i)\\
-\hline \verb'\+tr'  & \verb'try' \dots \verb'catch'           \hfill (n,v,i)\\
-\hline \verb'\+ca'  & \verb'catch'                            \hfill (n,v,i)\\
-\hline \verb'\+c.'  & \verb'catch(...)'                       \hfill (n,v,i)\\
-\hline 
-%%----------------------------------------------------------------------
-%%  run menu
-%%----------------------------------------------------------------------
-\hline
-\multicolumn{2}{|r|}{\textsl{\textbf{R}un}} \\
-\hline \verb'\rc'  & save and compile                        \hfill (n,i)\\
-\hline \verb'\rl'  & link                                    \hfill (n,i)\\
-\hline \verb'\rr'  & run                                     \hfill (n,i)\\
-\hline \verb'\ra'  & set comand line arguments               \hfill (n,i)\\
-\hline \verb'\rm'  & run \texttt{make}                       \hfill (n,i)\\
-\hline \verb'\rg'  & cmd.\ line arg.\ for \texttt{make}      \hfill (n,i)\\
-%
-\hline \verb'\rp'  & run \texttt{splint}$^1$     \hfill (n,i)\\
-\hline \verb'\ri'  & cmd.\ line arg.\ for \texttt{splint}    \hfill (n,i)\\
-%
-\hline \verb'\rk'  & run \texttt{CodeCheck}$^2$  \hfill (n,i)\\
-\hline \verb'\re'  & cmd.\ line arg.\ for \texttt{CodeCheck} \hfill (n,i)\\
-%
-\hline \verb'\rd'  & run \texttt{indent}         \hfill (n,i,v)\\
-\hline \verb'\rh'  & hardcopy buffer             \hfill (n,i,v)\\
-\hline \verb'\rs'  & show plugin settings        \hfill (n,i)\\
-\hline \verb'\rx'  & set xterm size              \hfill (n,i, only Unix \& GUI)\\
-\hline \verb'\ro'  & change output destination   \hfill (n,i)\\
-\hline
-%
-%%----------------------------------------------------------------------
-%%  load / unload menu entry
-%%----------------------------------------------------------------------
-\hline
-\multicolumn{2}{|r|}{\textsl{Menu(s)}}\\
-\hline \verb'\lcs'  & Load    Menus\hfill \scriptsize{(n \& GUI only)}\\
-\hline \verb'\ucs'  & Unload  Menus\hfill \scriptsize{(n \& GUI only)}\\
-\hline
-\end{tabular} \\
-%%~~~~~ TABULAR :  end  ~~~~~~~~~~
-\vspace{3mm}
-\begin{minipage}[b]{69mm}
-\footnotesize{%
-$^1$ {www.splint.org}\\
-$^2$ \textbf{CodeCheck}$^{TM}$ is a product of Abraxas Software, Inc.
-}%
-\end{minipage}%
-%
-\end{center}
-\end{multicols}
-\end{document}

File shlomif-settings/vim-conf/dot-vim/c-support-old/rc/customization.ctags

-
---regex-make=/^([^:# \t]+)[ \t]*:($|[^=]+)/\1/t,targets/
-
---langdef=qmake
---langmap=qmake:+.pro
---regex-qmake=/^([[:upper:]_]+)/\1/t,SystemVariables/
-

File shlomif-settings/vim-conf/dot-vim/c-support-old/rc/customization.gvimrc

-"
-"===============================================================================
-"==========  example gvimrc from the distribution  ==============================
-"===============================================================================
-"
-runtime gvimrc_example.vim
-"
-"
-"===============================================================================
-"==========  CUSTOMIZATION (gvimrc)  ===========================================
-"===============================================================================
-"
-"-------------------------------------------------------------------------------
-" Moving cursor to other windows
-" 
-" shift down   : change window focus to lower one (cyclic)
-" shift up     : change window focus to upper one (cyclic)
-" shift left   : change window focus to one on left
-" shift right  : change window focus to one on right
-"-------------------------------------------------------------------------------
-"
-nmap <s-down>   <c-w>w
-nmap <s-up>     <c-w>W
-nmap <s-left>   <c-w>h
-nmap <s-right>  <c-w>l
-"
-"
-"-------------------------------------------------------------------------------
-"  some additional hot keys
-"-------------------------------------------------------------------------------
-"   S-F3  -  call gvim file browser
-"-------------------------------------------------------------------------------
-"
- map  <silent> <s-F3>       :silent browse confirm e<CR>
-imap  <silent> <s-F3>  <Esc>:silent browse confirm e<CR>
-"
-"
-"-------------------------------------------------------------------------------
-" toggle insert mode <--> 'normal mode with the <RightMouse>-key
-"-------------------------------------------------------------------------------
-"
-nmap	<RightMouse> <Insert>
-imap	<RightMouse> <ESC>
-"

File shlomif-settings/vim-conf/dot-vim/c-support-old/rc/customization.indent.pro

---blank-lines-after-procedures
---brace-indent0
---comment-indentation49
---declaration-comment-column49
---declaration-indentation10
---space-after-parentheses
---swallow-optional-blank-lines
---tab-size2

File shlomif-settings/vim-conf/dot-vim/c-support-old/rc/customization.vimrc

-"
-"===============================================================================
-"==========  load example vimrc from the distribution  =========================
-"===============================================================================
-"
-runtime vimrc_example.vim
-"
-filetype plugin on
-"
-"===============================================================================
-"==========  CUSTOMIZATION (vimrc)  ============================================
-"===============================================================================
-"
-" Platform specific items:
-" - central backup directory (has to be created)
-" - default dictionary
-" Uncomment your choice.  
-if  has("win16") || has("win32")     || has("win64") || 
-  \ has("win95") || has("win32unix")
-    "
-"    runtime mswin.vim
-"    set backupdir =$VIM\vimfiles\backupdir
-"    set dictionary=$VIM\vimfiles\wordlists/german.list
-else
-"    set backupdir =$HOME/.vim.backupdir
-"    set dictionary=$HOME/.vim/wordlists/german.list
-endif
-"
-" Using a backupdir under UNIX/Linux: you may want to include a line similar to
-"   find  $HOME/.vim.backupdir -name "*" -type f -mtime +60 -exec rm -f {} \;
-" in one of your shell startup files (e.g. $HOME/.profile)
-"
-"-------------------------------------------------------------------------------
-" Use of dictionaries
-"-------------------------------------------------------------------------------
-"
-set complete+=k           " scan the files given with the 'dictionary' option
-"
-"-------------------------------------------------------------------------------
-" Various settings
-"-------------------------------------------------------------------------------
-"
-set autoread              " read open files again when changed outside Vim
-set autowrite             " write a modified buffer on each :next , ...
-set browsedir  =current   " which directory to use for the file browser
-set incsearch             " use incremental search
-set nowrap                " do not wrap lines
-set shiftwidth =2         " number of spaces to use for each step of indent
-set tabstop    =2         " number of spaces that a <Tab> in the file counts for
-set visualbell            " visual bell instead of beeping
-"
-"
-"-------------------------------------------------------------------------------
-"  some additional hot keys
-"-------------------------------------------------------------------------------
-"    F2   -  write file without confirmation
-"    F3   -  call file explorer Ex
-"    F4   -  show tag under curser in the preview window (tagfile must exist!)
-"    F5   -  open quickfix error window
-"    F6   -  close quickfix error window
-"    F7   -  display previous error
-"    F8   -  display next error   
-"  S-Tab  -  Fast switching between buffers (see below)
-"    C-q  -  Leave the editor with Ctrl-q (see below)
-"-------------------------------------------------------------------------------
-"
-map   <silent> <F2>    :write<CR>
-map   <silent> <F3>    :Explore<CR>
-nmap  <silent> <F4>    :exe ":ptag ".expand("<cword>")<CR>
-map   <silent> <F5>    :copen<CR>
-map   <silent> <F6>    :cclose<CR>
-map   <silent> <F7>    :cp<CR>
-map   <silent> <F8>    :cn<CR>
-"
-imap  <silent> <F2>    <Esc>:write<CR>
-imap  <silent> <F3>    <Esc>:Explore<CR>
-imap  <silent> <F4>    <Esc>:exe ":ptag ".expand("<cword>")<CR>
-imap  <silent> <F5>    <Esc>:copen<CR>
-imap  <silent> <F6>    <Esc>:cclose<CR>
-imap  <silent> <F7>    <Esc>:cp<CR>
-imap  <silent> <F8>    <Esc>:cn<CR>
-"
-"-------------------------------------------------------------------------------
-" Fast switching between buffers
-" The current buffer will be saved before switching to the next one.
-" Choose :bprevious or :bnext
-"-------------------------------------------------------------------------------
-"
- map  <silent> <s-tab>  <Esc>:if &modifiable && !&readonly && 
-     \                  &modified <CR> :write<CR> :endif<CR>:bprevious<CR>
-imap  <silent> <s-tab>  <Esc>:if &modifiable && !&readonly && 
-     \                  &modified <CR> :write<CR> :endif<CR>:bprevious<CR>
-"
-"-------------------------------------------------------------------------------
-" Leave the editor with Ctrl-q : Write all changed buffers and exit Vim
-"-------------------------------------------------------------------------------
-nmap  <C-q>    :wqa<CR>
-"
-"-------------------------------------------------------------------------------
-" autocomplete parenthesis, brackets and braces
-"-------------------------------------------------------------------------------
-inoremap ( ()<Left>
-inoremap [ []<Left>
-inoremap { {}<Left>
-"
-vnoremap ( s()<Esc>P<Right>%
-vnoremap [ s[]<Esc>P<Right>%
-vnoremap { s{}<Esc>P<Right>%
-"
-"-------------------------------------------------------------------------------
-" Change the working directory to the directory containing the current file
-"-------------------------------------------------------------------------------
-if has("autocmd")
-  autocmd BufEnter * :lchdir %:p:h
-endif " has("autocmd")
-"
-"-------------------------------------------------------------------------------
-" Filename completion
-" 
-"   wildmenu : command-line completion operates in an enhanced mode
-" wildignore : A file that matches with one of these
-"              patterns is ignored when completing file or directory names.
-"-------------------------------------------------------------------------------
-" 
-set wildmenu
-set wildignore=*.bak,*.o,*.e,*~
-"
-"-------------------------------------------------------------------------------
-" print options  (pc = percentage of the media size)
-"-------------------------------------------------------------------------------
-set printoptions=left:8pc,right:3pc
-"                         
-"-------------------------------------------------------------------------------
-" taglist.vim : toggle the taglist window
-" taglist.vim : define the title texts for make
-" taglist.vim : define the title texts for qmake
-"-------------------------------------------------------------------------------
- noremap <silent> <F11>  <Esc><Esc>:Tlist<CR>
-inoremap <silent> <F11>  <Esc><Esc>:Tlist<CR>
-
-let tlist_make_settings  = 'make;m:makros;t:targets'
-
-let tlist_qmake_settings = 'qmake;t:SystemVariables'
-
-if has("autocmd")
-  " ----------  qmake : set filetype for *.pro  ----------
-  autocmd BufNewFile,BufRead *.pro  set filetype=qmake
-endif " has("autocmd")
-

File shlomif-settings/vim-conf/dot-vim/c-support-old/scripts/wrapper.sh

-#!/bin/bash
-#===============================================================================
-#          FILE:  wrapper.sh
-#         USAGE:  ./wrapper.sh executable [cmd-line-args] 
-#   DESCRIPTION:  Wraps the execution of a programm or script.
-#                 Use with xterm: xterm -e wrapper.sh executable cmd-line-args
-#                 This script is used by several plugins:
-#                  bash-support.vim, c.vim and perl-support.vim
-#       OPTIONS:  ---
-#  REQUIREMENTS:  which(1) - shows the full path of (shell) commands.
-#          BUGS:  ---
-#         NOTES:  ---
-#        AUTHOR:  Dr.-Ing. Fritz Mehner (Mn), mehner@fh-swf.de
-#       COMPANY:  Fachhochschule Südwestfalen, Iserlohn
-#       CREATED:  23.11.2004 18:04:01 CET
-#      REVISION:  $Id: wrapper.sh,v 1.4 2008/08/02 16:36:34 mehner Exp $
-#===============================================================================
-
-command=${@}                             # the complete command line
-executable=${1}                          # name of the executable; may be quoted
-
-fullname=$(which $executable)
-[ $? -eq 0 ] && executable=$fullname
-
-if [ ${#} -ge 1 ] && [ -x "$executable" ]
-then
-  shift
-  "$executable" ${@}
-  echo -e "> \"${command}\" returned ${?}"
-else
-  echo -e "\n  !! file \"${executable}\" does not exist or is not executable !!"
-fi
-read -p "  ... press return key ... " dummy

File shlomif-settings/vim-conf/dot-vim/c-support-old/templates/Templates

-$
-$ =============================================================
-$ ========== USER MACROS ======================================
-$ =============================================================
-$
-|AUTHOR|    = YOUR NAME 
-|AUTHORREF| = 
-|EMAIL|     = 
-|COMPANY|   = 
-|COPYRIGHT| = Copyright (c) |YEAR|, |AUTHOR|
-|STYLE|     = C
-$
-$ =============================================================
-$ ========== FILE INCLUDES ====================================
-$ =============================================================
-$
-== IF  |STYLE| IS C  ==
-$
-|includefile| = c.comments.template
-|includefile| = c.cpp.template
-|includefile| = c.idioms.template
-|includefile| = c.preprocessor.template
-|includefile| = c.statements.template
-$
-== ENDIF ==
-
-== IF |STYLE| IS CPP ==
-$
-|includefile| = cpp.comments.template
-|includefile| = cpp.cpp.template
-|includefile| = cpp.idioms.template
-|includefile| = cpp.preprocessor.template
-|includefile| = cpp.statements.template
-$
-== ENDIF ==
-$

File shlomif-settings/vim-conf/dot-vim/c-support-old/templates/c.comments.template

-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.end-of-line-comment == append ==
-/* <CURSOR> */
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.frame ==
-/*-----------------------------------------------------------------------------
- *  <CURSOR>
- *-----------------------------------------------------------------------------*/
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.function ==
-/* 
- * ===  FUNCTION  ======================================================================
- *         Name:  |?FUNCTION_NAME|
- *  Description:  <CURSOR>
- * =====================================================================================
- */
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.method ==
-/*
- *--------------------------------------------------------------------------------------
- *       Class:  |?CLASSNAME|
- *      Method:  |?METHODNAME|
- * Description:  <CURSOR>
- *--------------------------------------------------------------------------------------
- */
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.class ==
-/*
- * =====================================================================================
- *        Class:  |?CLASSNAME|
- *  Description:  <CURSOR>
- * =====================================================================================
- */
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-description == start ==
-/*
- * =====================================================================================
- *
- *       Filename:  |FILENAME|
- *
- *    Description:  <CURSOR>
- *
- *        Version:  1.0
- *        Created:  |DATE| |TIME|
- *       Revision:  none
- *       Compiler:  gcc
- *
- *         Author:  |AUTHOR| (|AUTHORREF|), |EMAIL|
- *        Company:  |COMPANY|
- *
- * =====================================================================================
- */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-description-header == start ==
-/*
- * =====================================================================================
- *
- *       Filename:  |FILENAME|
- *
- *    Description:  <CURSOR>
- *
- *        Version:  1.0
- *        Created:  |DATE| |TIME|
- *       Revision:  none
- *       Compiler:  gcc
- *
- *         Author:  |AUTHOR| (|AUTHORREF|), |EMAIL|
- *        Company:  |COMPANY|
- *
- * =====================================================================================
- */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-cpp-header-includes  == 
-/* #####   HEADER FILE INCLUDES   ################################################### */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-cpp-macros  == 
-/* #####   MACROS  -  LOCAL TO THIS SOURCE FILE   ################################### */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-cpp-typedefs  == 
-/* #####   TYPE DEFINITIONS  -  LOCAL TO THIS SOURCE FILE   ######################### */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-cpp-data-types  == 
-/* #####   DATA TYPES  -  LOCAL TO THIS SOURCE FILE   ############################### */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-cpp-class-defs  == 
-/* #####   CLASS DEFINITIONS  -  LOCAL TO THIS SOURCE FILE   ######################## */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-cpp-local-variables  == 
-/* #####   VARIABLES  -  LOCAL TO THIS SOURCE FILE   ################################ */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-cpp-prototypes  == 
-/* #####   PROTOTYPES  -  LOCAL TO THIS SOURCE FILE   ############################### */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-cpp-function-defs-exported  == 
-/* #####   FUNCTION DEFINITIONS  -  EXPORTED FUNCTIONS   ############################ */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-cpp-function-defs-local  == 
-/* #####   FUNCTION DEFINITIONS  -  LOCAL TO THIS SOURCE FILE   ##################### */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-cpp-class-implementations-exported  == 
-/* #####   CLASS IMPLEMENTATIONS  -  EXPORTED CLASSES   ############################# */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-cpp-class-implementations-local  == 
-/* #####   CLASS IMPLEMENTATIONS  -  LOCAL CLASSES   ################################ */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-hpp-header-includes  == 
-/* #####   HEADER FILE INCLUDES   ################################################### */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-hpp-macros  ==
-/* #####   EXPORTED MACROS   ######################################################## */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-hpp-exported-typedefs  ==
-/* #####   EXPORTED TYPE DEFINITIONS   ############################################## */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-hpp-exported-data-types  ==
-/* #####   EXPORTED DATA TYPES   #################################################### */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-hpp-exported-class-defs  ==
-/* #####   EXPORTED CLASS DEFINITIONS   ############################################# */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-hpp-exported-variables  ==
-/* #####   EXPORTED VARIABLES   ##################################################### */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.file-section-hpp-exported-function-declarations  ==
-/* #####   EXPORTED FUNCTION DECLARATIONS   ######################################### */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.keyword-bug == append ==
- /* :BUG:|DATE| |TIME|:|AUTHORREF|: <CURSOR> */
-== comment.keyword-compiler == append ==
- /* :COMPILER:|DATE| |TIME|:|AUTHORREF|: <CURSOR> */
-== comment.keyword-todo == append ==
- /* :TODO:|DATE| |TIME|:|AUTHORREF|: <CURSOR> */
-== comment.keyword-tricky == append ==
- /* :TRICKY:|DATE| |TIME|:|AUTHORREF|: <CURSOR> */
-== comment.keyword-warning == append ==
- /* :WARNING:|DATE| |TIME|:|AUTHORREF|: <CURSOR> */
-== comment.keyword-workaround == append ==
- /* :WORKAROUND:|DATE| |TIME|:|AUTHORREF|: <CURSOR> */
-== comment.keyword-keyword == append ==
- /* :|?KEYWORD:u|:|DATE| |TIME|:|AUTHORREF|: <CURSOR> */
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== comment.special-empty == append ==
- /* EMPTY */<CURSOR>
-== comment.special-fall-through == append ==
- /* FALL THROUGH */<CURSOR>
-== comment.special-implicit-type-conversion == append ==
- /* IMPLICIT TYPE CONVERSION */<CURSOR>
-== comment.special-no-return == append ==
- /* NO RETURN */<CURSOR>
-== comment.special-not-reached == append ==
- /* NOT REACHED */<CURSOR>
-== comment.special-remains-to-be-implemented == append ==
- /* REMAINS TO BE IMPLEMENTED */<CURSOR>
-== comment.special-constant-type-is-long == append ==
- /* constant type is long */<CURSOR>
-== comment.special-constant-type-is-unsigned == append ==
- /* constant type is unsigned */<CURSOR>
-== comment.special-constant-type-is-unsigned-long == append ==
- /* constant type is unsigned long */<CURSOR>
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

File shlomif-settings/vim-conf/dot-vim/c-support-old/templates/c.cpp.template

-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-$
-== cpp.cin ==
-cin	>> <CURSOR>;
-$
-== cpp.cout ==
-cout	<< <CURSOR> << endl;
-$
-== cpp.cout-operator == insert ==
-<< "<CURSOR>" 
-$
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== cpp.output-manipulator-boolalpha       == insert ==
-<< boolalpha <CURSOR>
-== cpp.output-manipulator-dec             == insert ==
-<< dec <CURSOR>
-== cpp.output-manipulator-endl            == insert ==
-<< endl <CURSOR>
-== cpp.output-manipulator-fixed           == insert ==
-<< fixed <CURSOR>
-== cpp.output-manipulator-flush           == insert ==
-<< flush <CURSOR>
-== cpp.output-manipulator-hex             == insert ==
-<< hex <CURSOR>
-== cpp.output-manipulator-internal        == insert ==
-<< internal <CURSOR>
-== cpp.output-manipulator-left            == insert ==
-<< left <CURSOR>
-== cpp.output-manipulator-oct             == insert ==
-<< oct <CURSOR>
-== cpp.output-manipulator-right           == insert ==
-<< right <CURSOR>
-== cpp.output-manipulator-scientific      == insert ==
-<< scientific <CURSOR>
-== cpp.output-manipulator-setbase         == insert ==
-<< setbase(10<CURSOR>) 
-== cpp.output-manipulator-setfill         == insert ==
-<< setfill(<CURSOR>) 
-== cpp.output-manipulator-setiosflag      == insert ==
-<< setiosflags(<CURSOR>) 
-== cpp.output-manipulator-setprecision    == insert ==
-<< setprecision(6<CURSOR>) 
-== cpp.output-manipulator-setw            == insert ==
-<< setw(0<CURSOR>) 
-== cpp.output-manipulator-showbase        == insert ==
-<< showbase <CURSOR>
-== cpp.output-manipulator-showpoint       == insert ==
-<< showpoint <CURSOR>
-== cpp.output-manipulator-showpos         == insert ==
-<< showpos <CURSOR>
-== cpp.output-manipulator-uppercase       == insert ==
-<< uppercase <CURSOR>
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== cpp.method-implementation ==
-void<CURSOR>
-|?CLASSNAME|::|?METHODNAME| ( <+argument list+> )
-{
-	return ;
-}		/* -----  end of method |CLASSNAME|::|?METHODNAME|  ----- */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== cpp.accessor-implementation ==
-/*
- *--------------------------------------------------------------------------------------
- *       Class:  |?CLASSNAME|
- *      Method:  get_|?ATTRIBUTE|
- *--------------------------------------------------------------------------------------
- */
-inline int<CURSOR>
-|CLASSNAME|::get_|ATTRIBUTE| (  )
-{
-	return |ATTRIBUTE|;
-}		/* -----  end of method |CLASSNAME|::get_|ATTRIBUTE|  ----- */
-
-/*
- *--------------------------------------------------------------------------------------
- *       Class:  |CLASSNAME|
- *      Method:  set_|ATTRIBUTE|
- *--------------------------------------------------------------------------------------
- */
-inline void
-|CLASSNAME|::set_|ATTRIBUTE| ( <+argument list+> )
-{
-	|ATTRIBUTE|	= value;
-	return ;
-}		/* -----  end of method |CLASSNAME|::set_|ATTRIBUTE|  ----- */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== cpp.class-definition ==
-/*
- * =====================================================================================
- *        Class:  |?CLASSNAME:c|
- *  Description:  <CURSOR>
- * =====================================================================================
- */
-class |CLASSNAME|
-{
-	public:
-		/* ====================  LIFECYCLE     ======================================= */
-		|CLASSNAME| ();                             /* constructor */
-
-		/* ====================  ACCESSORS     ======================================= */
-
-		/* ====================  MUTATORS      ======================================= */
-
-		/* ====================  OPERATORS     ======================================= */
-
-		/* ====================  DATA MEMBERS  ======================================= */
-	protected:
-
-	private:
-
-}; /* -----  end of class |CLASSNAME|  ----- */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== cpp.class-implementation ==
-/*
- *--------------------------------------------------------------------------------------
- *       Class:  |?CLASSNAME:c|
- *      Method:  |CLASSNAME|
- * Description:  constructor
- *--------------------------------------------------------------------------------------
- */
-|CLASSNAME|::|CLASSNAME| ()
-{<CURSOR>
-}  /* -----  end of method |CLASSNAME|::|CLASSNAME|  (constructor)  ----- */
-
-$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-== cpp.class-using-new-definition ==
-/*
- * =====================================================================================
- *        Class:  |?CLASSNAME:c|