Hi Robert,

On 26-03-2012, at 17:37, Robert Osfield wrote:

> I didn't do all the files as I wanted to make sure nothing broke in
> the process.  So far no complaints... When I first started reading
> your post I did initial think oh uh something must have gone wrong...

No complaints from me :-). Removing trailing whitespace from a text based file 
is in general a safe operation. Many text editors even offer it as a default 
option to perform upon saving. I think it is less likely to bite you than 
converting tabs to spaces.

> Point me in the direction of files/directories that still have
> training spaces would be useful.

For the complete list of non-binary files that still contain trailing spaces, 
see the attached file; There's a lot of them! (Approximately 570 files, with a 
few debatable)

        
Library Interface Code
======================

    include/osgShadow/ShadowSettings
    include/osgViewer/api/Carbon/GraphicsHandleCarbon
    include/osgViewer/api/Carbon/GraphicsWindowCarbon
    include/osgViewer/api/Carbon/PixelBufferCarbon
    include/osgViewer/api/Cocoa/GraphicsHandleCocoa
    include/osgViewer/api/Cocoa/GraphicsWindowCocoa
    include/osgViewer/api/Cocoa/PixelBufferCocoa
    include/osgViewer/api/IOS/GraphicsWindowIOS
    include/osgViewer/api/Win32/GraphicsHandleWin32
    include/osgViewer/api/Win32/GraphicsWindowWin32
    include/osgViewer/api/Win32/PixelBufferWin32
    include/osgViewer/api/X11/GraphicsHandleX11
    include/osgViewer/api/X11/GraphicsWindowX11
    include/osgViewer/api/X11/PixelBufferX11

Library Implementation Code
===========================

    src/OpenThreads/common/Config.in
    src/OpenThreads/common/Atomic.cpp
    src/OpenThreads/common/Version.cpp
    src/OpenThreads/pthreads/PThread.cpp
    src/OpenThreads/pthreads/PThreadBarrier.cpp
    src/OpenThreads/pthreads/PThreadBarrierPrivateData.h
    src/OpenThreads/pthreads/PThreadCondition.cpp
    src/OpenThreads/pthreads/PThreadConditionPrivateData.h
    src/OpenThreads/pthreads/PThreadMutex.cpp
    src/OpenThreads/pthreads/PThreadMutexPrivateData.h
    src/OpenThreads/pthreads/PThreadPrivateData.h
    src/OpenThreads/qt/QtBarrier.cpp
    src/OpenThreads/qt/QtBarrierPrivateData.h
    src/OpenThreads/qt/QtCondition.cpp
    src/OpenThreads/qt/QtConditionPrivateData.h
    src/OpenThreads/qt/QtMutex.cpp
    src/OpenThreads/qt/QtMutexPrivateData.h
    src/OpenThreads/qt/QtThread.cpp
    src/OpenThreads/qt/QtThreadPrivateData.h
    src/OpenThreads/sproc/SharedArena.c++
    src/OpenThreads/sproc/SharedArena.h
    src/OpenThreads/sproc/SprocBarrier.c++
    src/OpenThreads/sproc/SprocBarrierPrivateData.h
    src/OpenThreads/sproc/SprocCondition.c++
    src/OpenThreads/sproc/SprocConditionPrivateData.h
    src/OpenThreads/sproc/SprocMutex.c++
    src/OpenThreads/sproc/SprocMutexPrivateData.h
    src/OpenThreads/sproc/SprocThread.c++
    src/OpenThreads/sproc/SprocThreadPrivateActions.h
    src/OpenThreads/sproc/SprocThreadPrivateData.h
    src/OpenThreads/win32/HandleHolder.h
    src/OpenThreads/win32/Win32BarrierPrivateData.h
    src/OpenThreads/win32/WIN32Condition.cpp
    src/OpenThreads/win32/Win32ConditionPrivateData.h
    src/OpenThreads/win32/Win32Mutex.cpp
    src/OpenThreads/win32/Win32MutexPrivateData.h
    src/OpenThreads/win32/Win32Thread.cpp
    src/OpenThreads/win32/Win32ThreadBarrier.cpp
    src/OpenThreads/win32/Win32ThreadPrivateData.h

    src/osg/Config.in
    src/osg/dxtctool.h
    src/osg/GLStaticLibrary.h
    src/osg/glu/libtess/dict-list.h
    src/osg/glu/libtess/dict.h
    src/osg/glu/libtess/geom.cpp
    src/osg/glu/libtess/mesh.cpp
    src/osg/glu/libtess/mesh.h
    src/osg/glu/libtess/priorityq-heap.cpp
    src/osg/glu/libtess/priorityq-heap.h
    src/osg/glu/libtess/priorityq-sort.h
    src/osg/glu/libtess/priorityq.cpp
    src/osg/glu/libtess/priorityq.h
    src/osg/glu/libtess/render.cpp
    src/osg/glu/libtess/tess.cpp
    src/osg/glu/libtess/tess.h
    src/osg/glu/libtess/tessmono.cpp
    src/osg/glu/libtess/tessmono.h
    src/osg/glu/libutil/error.cpp
    src/osg/glu/libutil/mipmap.cpp
    src/osgSim/LightPointDrawable.h
    src/osgSim/LightPointSpriteDrawable.h
    src/osgText/DefaultFont.h
    src/osgUtil/tristripper/include/detail/cache_simulator.h
    src/osgUtil/tristripper/include/detail/graph_array.h
    src/osgUtil/tristripper/include/detail/heap_array.h
    src/osgUtil/tristripper/include/detail/types.h
    src/osgUtil/tristripper/include/tri_stripper.h
    src/osgUtil/tristripper/src/connectivity_graph.cpp
    src/osgUtil/tristripper/src/policy.cpp
    src/osgUtil/tristripper/src/tri_stripper.cpp
    src/osgViewer/DarwinUtils.h
    src/osgViewer/DarwinUtils.mm
    src/osgViewer/GraphicsWindowCocoa.mm
    src/osgViewer/GraphicsWindowIOS.mm
    src/osgViewer/IOSUtils.h
    src/osgViewer/IOSUtils.mm
    src/osgViewer/PixelBufferCocoa.mm

Plugin Code
===========

    src/osgPlugins/3ds/lib3ds/lib3ds_atmosphere.c
    src/osgPlugins/3ds/lib3ds/lib3ds_background.c
    src/osgPlugins/3ds/lib3ds/lib3ds_camera.c
    src/osgPlugins/3ds/lib3ds/lib3ds_chunk.c
    src/osgPlugins/3ds/lib3ds/lib3ds_chunktable.c
    src/osgPlugins/3ds/lib3ds/lib3ds_file.c
    src/osgPlugins/3ds/lib3ds/lib3ds_impl.h
    src/osgPlugins/3ds/lib3ds/lib3ds_io.c
    src/osgPlugins/3ds/lib3ds/lib3ds_light.c
    src/osgPlugins/3ds/lib3ds/lib3ds_material.c
    src/osgPlugins/3ds/lib3ds/lib3ds_math.c
    src/osgPlugins/3ds/lib3ds/lib3ds_matrix.c
    src/osgPlugins/3ds/lib3ds/lib3ds_mesh.c
    src/osgPlugins/3ds/lib3ds/lib3ds_node.c
    src/osgPlugins/3ds/lib3ds/lib3ds_quat.c
    src/osgPlugins/3ds/lib3ds/lib3ds_shadow.c
    src/osgPlugins/3ds/lib3ds/lib3ds_track.c
    src/osgPlugins/3ds/lib3ds/lib3ds_util.c
    src/osgPlugins/3ds/lib3ds/lib3ds_vector.c
    src/osgPlugins/3ds/lib3ds/lib3ds_viewport.c
    src/osgPlugins/3ds/lib3ds/lib3ds.h
    src/osgPlugins/cfg/ConfigLexer.l
    src/osgPlugins/cfg/ConfigParser.y
    src/osgPlugins/cfg/ConfigParser.cpp
    src/osgPlugins/dae/daeRGeometry.cpp
    src/osgPlugins/directshow/DirectShowTexture
    src/osgPlugins/ffmpeg/BoundedMessageQueue.hpp
    src/osgPlugins/ffmpeg/FFmpegAudioStream.hpp
    src/osgPlugins/ffmpeg/FFmpegClocks.hpp
    src/osgPlugins/ffmpeg/FFmpegDecoder.hpp
    src/osgPlugins/ffmpeg/FFmpegDecoderAudio.hpp
    src/osgPlugins/ffmpeg/FFmpegDecoderVideo.hpp
    src/osgPlugins/ffmpeg/FFmpegHeaders.hpp
    src/osgPlugins/ffmpeg/FFmpegImageStream.hpp
    src/osgPlugins/ffmpeg/FFmpegPacket.hpp
    src/osgPlugins/ffmpeg/FFmpegParameters.hpp
    src/osgPlugins/nvtt/NVTTImageProcessor.cpp
    src/osgPlugins/pfb/stat.c
    src/osgPlugins/QTKit/ReaderWriterQTKit.mm
    src/osgPlugins/quicktime/QTImportExport.h
    src/osgPlugins/xine/video_out_rgb.c

Application Code
================

    applications/osgarchive/osgarchive.cpp
    applications/osgconv/OrientationConverter.cpp
    applications/osgconv/OrientationConverter.h
    applications/osgconv/osgconv.cpp
    applications/osgfilecache/osgfilecache.cpp
    applications/present3D/Cluster.cpp
    applications/present3D/Cluster.h
    applications/present3D/ExportHTML.cpp
    applications/present3D/ExportHTML.h
    applications/present3D/PointsEventHandler.cpp
    applications/present3D/PointsEventHandler.h
    applications/present3D/present3D.cpp
    applications/present3D/ReadShowFile.cpp
    applications/present3D/ReadShowFile.h
    applications/present3D/SDLIntegration.cpp
    applications/present3D/SDLIntegration.h
    applications/present3D/ShowEventHandler.cpp
    applications/present3D/ShowEventHandler.h

Example Code
============

    examples/osg2cpp/osg2cpp.cpp
    examples/osganalysis/osganalysis.cpp
    examples/osganimate/osganimate.cpp
    examples/osganimationeasemotion/osganimationeasemotion.cpp
    examples/osganimationhardware/osganimationhardware.cpp
    examples/osganimationmakepath/osganimationmakepath.cpp
    examples/osganimationmorph/osganimationmorph.cpp
    examples/osganimationnode/osganimationnode.cpp
    examples/osganimationskinning/osganimationskinning.cpp
    examples/osganimationsolid/osganimationsolid.cpp
    examples/osganimationtimeline/osganimationtimeline.cpp
    examples/osganimationviewer/AnimtkViewer
    examples/osganimationviewer/AnimtkViewer.cpp
    examples/osganimationviewer/AnimtkViewerGUI
    examples/osganimationviewer/AnimtkViewerGUI.cpp
    examples/osganimationviewer/AnimtkViewerKeyHandler
    examples/osganimationviewer/AnimtkViewerKeyHandler.cpp
    examples/osgautocapture/osgautocapture.cpp
    examples/osgautotransform/osgautotransform.cpp
    examples/osgbillboard/osgbillboard.cpp
    examples/osgblendequation/osgblendequation.cpp
    examples/osgcallback/osgcallback.cpp
    examples/osgcamera/osgcamera.cpp
    examples/osgcatch/osgcatch.cpp
    examples/osgclip/osgclip.cpp
    examples/osgcluster/broadcaster.cpp
    examples/osgcluster/broadcaster.h
    examples/osgcluster/osgcluster.cpp
    examples/osgcluster/receiver.cpp
    examples/osgcluster/receiver.h
    examples/osgcopy/osgcopy.cpp
    examples/osgcubemap/osgcubemap.cpp
    examples/osgdatabaserevisions/osgdatabaserevisions.cpp
    examples/osgdelaunay/osgdelaunay.cpp
    examples/osgdepthpartition/osgdepthpartition.cpp
    examples/osgdepthpeeling/DePee.cpp
    examples/osgdepthpeeling/DePee.h
    examples/osgdepthpeeling/DePeePass.cpp
    examples/osgdepthpeeling/DePeePass.h
    examples/osgdepthpeeling/osgdepthpeeling.cpp
    examples/osgdepthpeeling/Utility.cpp
    examples/osgdepthpeeling/Utility.h
    examples/osgdirectinput/DirectInputRegistry
    examples/osgdirectinput/DirectInputRegistry.cpp
    examples/osgdirectinput/osgdirectinput.cpp
    examples/osgdistortion/osgdistortion.cpp
    examples/osgfadetext/osgfadetext.cpp
    examples/osgfxbrowser/Frame.cpp
    examples/osgfxbrowser/Frame.h
    examples/osgfxbrowser/osgfxbrowser.cpp
    examples/osggameoflife/GameOfLifePass.cpp
    examples/osggameoflife/GameOfLifePass.h
    examples/osggameoflife/osggameoflife.cpp
    examples/osggeodemo/osggeodemo.cpp
    examples/osggeometry/osggeometry.cpp
    examples/osghangglide/base.cpp
    examples/osghangglide/GliderManipulator.cpp
    examples/osghangglide/GliderManipulator.h
    examples/osghangglide/hat.h
    examples/osghangglide/osghangglide.cpp
    examples/osghangglide/sky.cpp
    examples/osghangglide/tank.cpp
    examples/osghangglide/terrain_coords.h
    examples/osghangglide/terrain_normals.h
    examples/osghangglide/terrain_texcoords.h
    examples/osghangglide/terrain.cpp
    examples/osghangglide/trees.cpp
    examples/osghud/osghud.cpp
    examples/osgimagesequence/osgimagesequence.cpp
    examples/osgimpostor/osgimpostor.cpp
    examples/osgimpostor/TestManipulator.cpp
    examples/osgimpostor/TestManipulator.h
    examples/osgintersection/osgintersection.cpp
    examples/osgkdtree/osgkdtree.cpp
    examples/osgkeyboard/osgkeyboard.cpp
    examples/osgkeyboardmouse/osgkeyboardmouse.cpp
    examples/osglauncher/osglauncher.cpp
    examples/osglight/osglight.cpp
    examples/osglightpoint/osglightpoint.cpp
    examples/osglogicop/osglogicop.cpp
    examples/osglogo/osglogo.cpp
    examples/osgmanipulator/osgmanipulator.cpp
    examples/osgmemorytest/osgmemorytest.cpp
    examples/osgmotionblur/osgmotionblur.cpp
    examples/osgmovie/osgmovie.cpp
    examples/osgmultiplerendertargets/osgmultiplerendertargets.cpp
    examples/osgmultitexture/osgmultitexture.cpp
    examples/osgmultitexturecontrol/osgmultitexturecontrol.cpp
    examples/osgmultitouch/osgmultitouch.cpp
    examples/osgoccluder/osgoccluder.cpp
    examples/osgoit/osgoit.cpp
    examples/osgpackeddepthstencil/osgpackeddepthstencil.cpp
    examples/osgpagedlod/osgpagedlod.cpp
    examples/osgparametric/osgparametric.cpp
    examples/osgparticle/osgparticle.cpp
    examples/osgparticleeffects/osgparticleeffects.cpp
    examples/osgparticleshader/osgparticleshader.cpp
    examples/osgpdf/osgpdf.cpp
    examples/osgphotoalbum/ImageReaderWriter.cpp
    examples/osgphotoalbum/ImageReaderWriter.h
    examples/osgphotoalbum/osgphotoalbum.cpp
    examples/osgphotoalbum/PhotoArchive.cpp
    examples/osgphotoalbum/PhotoArchive.h
    examples/osgpick/osgpick.cpp
    examples/osgplanets/osgplanets.cpp
    examples/osgpoints/osgpoints.cpp
    examples/osgposter/osgposter.cpp
    examples/osgposter/PosterPrinter.cpp
    examples/osgposter/PosterPrinter.h
    examples/osgprecipitation/osgprecipitation.cpp
    examples/osgprerender/osgprerender.cpp
    examples/osgprerendercubemap/osgprerendercubemap.cpp
    examples/osgqfont/osgqfont.cpp
    examples/osgQtWidgets/osgQtWidgets.cpp
    examples/osgreflect/osgreflect.cpp
    examples/osgrobot/osgrobot.cpp
    examples/osgscreencapture/osgscreencapture.cpp
    examples/osgscribe/osgscribe.cpp
    examples/osgsequence/osgsequence.cpp
    examples/osgshadergen/osgshadergen.cpp
    examples/osgshaders/GL2Scene.cpp
    examples/osgshaders/GL2Scene.h
    examples/osgshaderterrain/osgshaderterrain.cpp
    examples/osgshadow/IslandScene.cpp
    examples/osgshadow/IslandScene.h
    examples/osgshadow/osgshadow.cpp
    examples/osgshadow/terrain_coords.h
    examples/osgshape/osgshape.cpp
    examples/osgsharedarray/osgsharedarray.cpp
    examples/osgsidebyside/osgsidebyside.cpp
    examples/osgsimplegl3/osgsimplegl3.cpp
    examples/osgsimplifier/osgsimplifier.cpp
    examples/osgsimulation/osgsimulation.cpp
    examples/osgslice/osgslice.cpp
    examples/osgspacewarp/osgspacewarp.cpp
    examples/osgspheresegment/osgspheresegment.cpp
    examples/osgspotlight/osgspotlight.cpp
    examples/osgstaticviewer/osgstaticviewer.cpp
    examples/osgstereoimage/osgstereoimage.cpp
    examples/osgstereomatch/osgstereomatch.cpp
    examples/osgstereomatch/StereoMultipass.cpp
    examples/osgstereomatch/StereoMultipass.h
    examples/osgstereomatch/StereoPass.cpp
    examples/osgstereomatch/StereoPass.h
    examples/osgteapot/osgteapot.cpp
    examples/osgterrain/osgterrain.cpp
    examples/osgtessellate/osgtessellate.cpp
    examples/osgtext/osgtext.cpp
    examples/osgtext3D/osgtext3D_orig.cpp
    examples/osgtext3D/osgtext3D_test.cpp
    examples/osgtext3D/osgtext3D.cpp
    examples/osgtexture1D/osgtexture1D.cpp
    examples/osgtexture2D/osgtexture2D.cpp
    examples/osgtexture3D/osgtexture3D.cpp
    examples/osgtexturecompression/osgtexturecompression.cpp
    examples/osgtexturerectangle/osgtexturerectangle.cpp
    examples/osgthirdpersonview/osgthirdpersonview.cpp
    examples/osgthreadedterrain/osgthreadedterrain.cpp
    examples/osguniformbuffer/osguniformbuffer.cpp
    examples/osgunittests/MultiThreadRead.cpp
    examples/osgunittests/MultiThreadRead.h
    examples/osgunittests/osgunittests.cpp
    examples/osgunittests/performance.cpp
    examples/osgunittests/performance.h
    examples/osgunittests/UnitTestFramework.cpp
    examples/osgunittests/UnitTestFramework.h
    examples/osgunittests/UnitTests_osg.cpp
    examples/osguserdata/osguserdata.cpp
    examples/osguserstats/osguserstats.cpp
    examples/osgvertexattributes/osgvertexattributes.cpp
    examples/osgvertexprogram/osgvertexprogram.cpp
    examples/osgviewerCocoa/ViewerCocoa.h
    examples/osgviewerCocoa/ViewerCocoa.mm
    examples/osgviewerFLTK/osgviewerFLTK.cpp
    examples/osgviewerFOX/FOX_OSG.cpp
    examples/osgviewerFOX/FOX_OSG.h
    examples/osgviewerGLUT/osgviewerGLUT.cpp
    examples/osgviewerGTK/osggtkdrawingarea.h
    examples/osgviewerGTK/osgviewerGTK.cpp
    examples/osgviewerIPhone/iphoneViewerAppDelegate.h
    examples/osgviewerIPhone/iphoneViewerAppDelegate.mm
    examples/osgviewerIPhone/main.m
    examples/osgviewerIPhone/osgPlugins.h
    examples/osgviewerMFC/MainFrm.cpp
    examples/osgviewerMFC/MFC_OSG_MDI.h
    examples/osgviewerMFC/MFC_OSG_MDIView.cpp
    examples/osgviewerMFC/MFC_OSG.cpp
    examples/osgviewerMFC/Resource.h
    examples/osgviewerMFC/stdafx.h
    examples/osgviewerQt/osgviewerQt.cpp
    examples/osgviewerSDL/osgviewerSDL.cpp
    examples/osgviewerSDL/SDLMainForMacOSX.h
    examples/osgviewerSDL/SDLMainForMacOSX.m
    examples/osgviewerWX/osgviewerWX.cpp
    examples/osgvirtualprogram/CreateAdvancedHierachy.cpp
    examples/osgvirtualprogram/CreateSimpleHierachy.cpp
    examples/osgvirtualprogram/osgvirtualprogram.cpp
    examples/osgvirtualprogram/VirtualProgram.cpp
    examples/osgvirtualprogram/VirtualProgram.h
    examples/osgvnc/osgvnc.cpp
    examples/osgwidgetaddremove/osgwidgetaddremove.cpp
    examples/osgwidgetbox/osgwidgetbox.cpp
    examples/osgwidgetcanvas/osgwidgetcanvas.cpp
    examples/osgwidgetframe/osgwidgetframe.cpp
    examples/osgwidgetinput/osgwidgetinput.cpp
    examples/osgwidgetlabel/osgwidgetlabel.cpp
    examples/osgwidgetmenu/osgwidgetmenu.cpp
    examples/osgwidgetmessagebox/osgwidgetmessagebox.cpp
    examples/osgwidgetnotebook/osgwidgetnotebook.cpp
    examples/osgwidgetperformance/osgwidgetperformance.cpp
    examples/osgwidgetprogress/osgwidgetprogress.cpp
    examples/osgwidgetscrolled/osgwidgetscrolled.cpp
    examples/osgwidgetshader/osgwidgetshader.cpp
    examples/osgwidgettable/osgwidgettable.cpp
    examples/osgwidgetwindow/osgwidgetwindow.cpp
    examples/osgwindows/osgwindows.cpp

    
examples/osgAndroidExampleGLES1/src/osg/AndroidExample/ColorPickerDialog.java
    examples/osgAndroidExampleGLES1/src/osg/AndroidExample/EGLview.java
    examples/osgAndroidExampleGLES1/src/osg/AndroidExample/osgNativeLib.java
    examples/osgAndroidExampleGLES1/src/osg/AndroidExample/osgViewer.java
    
examples/osgAndroidExampleGLES2/src/osg/AndroidExample/ColorPickerDialog.java
    examples/osgAndroidExampleGLES2/src/osg/AndroidExample/EGLview.java
    examples/osgAndroidExampleGLES2/src/osg/AndroidExample/osgNativeLib.java
    examples/osgAndroidExampleGLES2/src/osg/AndroidExample/osgViewer.java

Build Files
===========

    CMakeLists.txt
    applications/CMakeLists.txt
    applications/osgconv/CMakeLists.txt
    applications/osgversion/CMakeLists.txt
    applications/present3D/CMakeLists.txt
    examples/osganimate/CMakeLists.txt
    examples/osganimationviewer/CMakeLists.txt
    examples/osgautotransform/CMakeLists.txt
    examples/osgbillboard/CMakeLists.txt
    examples/osgblendequation/CMakeLists.txt
    examples/osgcallback/CMakeLists.txt
    examples/osgcamera/CMakeLists.txt
    examples/osgcatch/CMakeLists.txt
    examples/osgclip/CMakeLists.txt
    examples/osgcopy/CMakeLists.txt
    examples/osgcubemap/CMakeLists.txt
    examples/osgdelaunay/CMakeLists.txt
    examples/osgdepthpeeling/CMakeLists.txt
    examples/osgdistortion/CMakeLists.txt
    examples/osgfadetext/CMakeLists.txt
    examples/osgforest/CMakeLists.txt
    examples/osgfxbrowser/CMakeLists.txt
    examples/osggameoflife/CMakeLists.txt
    examples/osggeodemo/CMakeLists.txt
    examples/osggeometry/CMakeLists.txt
    examples/osghangglide/CMakeLists.txt
    examples/osghud/CMakeLists.txt
    examples/osgimpostor/CMakeLists.txt
    examples/osgintersection/CMakeLists.txt
    examples/osgkdtree/CMakeLists.txt
    examples/osgkeyboard/CMakeLists.txt
    examples/osgkeyboardmouse/CMakeLists.txt
    examples/osglauncher/CMakeLists.txt
    examples/osglight/CMakeLists.txt
    examples/osglightpoint/CMakeLists.txt
    examples/osglogicop/CMakeLists.txt
    examples/osglogo/CMakeLists.txt
    examples/osgmanipulator/CMakeLists.txt
    examples/osgmotionblur/CMakeLists.txt
    examples/osgmultitexture/CMakeLists.txt
    examples/osgoccluder/CMakeLists.txt
    examples/osgocclusionquery/CMakeLists.txt
    examples/osgoutline/CMakeLists.txt
    examples/osgpagedlod/CMakeLists.txt
    examples/osgparametric/CMakeLists.txt
    examples/osgparticle/CMakeLists.txt
    examples/osgparticleeffects/CMakeLists.txt
    examples/osgphotoalbum/CMakeLists.txt
    examples/osgpick/CMakeLists.txt
    examples/osgplanets/CMakeLists.txt
    examples/osgpoints/CMakeLists.txt
    examples/osgpointsprite/CMakeLists.txt
    examples/osgposter/CMakeLists.txt
    examples/osgprecipitation/CMakeLists.txt
    examples/osgprerender/CMakeLists.txt
    examples/osgprerendercubemap/CMakeLists.txt
    examples/osgqfont/CMakeLists.txt
    examples/osgreflect/CMakeLists.txt
    examples/osgscalarbar/CMakeLists.txt
    examples/osgscribe/CMakeLists.txt
    examples/osgsequence/CMakeLists.txt
    examples/osgshadergen/CMakeLists.txt
    examples/osgshaders/CMakeLists.txt
    examples/osgshape/CMakeLists.txt
    examples/osgsharedarray/CMakeLists.txt
    examples/osgsidebyside/CMakeLists.txt
    examples/osgsimplifier/CMakeLists.txt
    examples/osgslice/CMakeLists.txt
    examples/osgspacewarp/CMakeLists.txt
    examples/osgspheresegment/CMakeLists.txt
    examples/osgspotlight/CMakeLists.txt
    examples/osgstaticviewer/CMakeLists.txt
    examples/osgstereoimage/CMakeLists.txt
    examples/osgstereomatch/CMakeLists.txt
    examples/osgteapot/CMakeLists.txt
    examples/osgtessellate/CMakeLists.txt
    examples/osgtext/CMakeLists.txt
    examples/osgtexture1D/CMakeLists.txt
    examples/osgtexture2D/CMakeLists.txt
    examples/osgtexture3D/CMakeLists.txt
    examples/osgtexturerectangle/CMakeLists.txt
    examples/osgthirdpersonview/CMakeLists.txt
    examples/osgunittests/CMakeLists.txt
    examples/osguserstats/CMakeLists.txt
    examples/osgvertexprogram/CMakeLists.txt
    examples/osgviewerIPhone/CMakeLists.txt
    examples/osgviewerMFC/CMakeLists.txt
    examples/osgwindows/CMakeLists.txt
    src/CMakeLists.txt
    src/OpenThreads/CMakeLists.txt
    src/OpenThreads/pthreads/CMakeLists.txt
    src/OpenThreads/qt/CMakeLists.txt
    src/OpenThreads/sproc/CMakeLists.txt
    src/OpenThreads/win32/CMakeLists.txt
    src/osg/CMakeLists.txt
    src/osgDB/CMakeLists.txt
    src/osgFX/CMakeLists.txt
    src/osgParticle/CMakeLists.txt
    src/osgPlugins/cfg/CMakeLists.txt
    src/osgPlugins/curl/CMakeLists.txt
    src/osgPlugins/dae/CMakeLists.txt
    src/osgPlugins/directshow/CMakeLists.txt
    src/osgPlugins/fbx/CMakeLists.txt
    src/osgPlugins/ffmpeg/CMakeLists.txt
    src/osgPlugins/gz/CMakeLists.txt
    src/osgPlugins/imageio/CMakeLists.txt
    src/osgPlugins/lwo/CMakeLists.txt
    src/osgPlugins/normals/CMakeLists.txt
    src/osgPlugins/pfb/CMakeLists.txt
    src/osgPlugins/ply/CMakeLists.txt
    src/osgPlugins/QTKit/CMakeLists.txt
    src/osgPlugins/quicktime/CMakeLists.txt
    src/osgPlugins/shadow/CMakeLists.txt
    src/osgPlugins/terrain/CMakeLists.txt
    src/osgPlugins/txf/CMakeLists.txt
    src/osgPlugins/view/CMakeLists.txt
    src/osgPlugins/vrml/CMakeLists.txt
    src/osgPlugins/xine/CMakeLists.txt
    src/osgQt/CMakeLists.txt
    src/osgViewer/CMakeLists.txt
    src/osgVolume/CMakeLists.txt

    CMakeModules/CheckAtomicOps.cmake
    CMakeModules/Find3rdPartyDependencies.cmake
    CMakeModules/FindAndroidNDK.cmake
    CMakeModules/FindCOLLADA.cmake
    CMakeModules/FindCoreVideo.cmake
    CMakeModules/FindDirectInput.cmake
    CMakeModules/FindDirectShow.cmake
    CMakeModules/FindFFmpeg.cmake
    CMakeModules/FindFLTK.cmake
    CMakeModules/FindFOX.cmake
    CMakeModules/FindFreeType.cmake
    CMakeModules/FindGDAL.cmake
    CMakeModules/FindGIFLIB.cmake
    CMakeModules/FindGTA.cmake
    CMakeModules/FindJasper.cmake
    CMakeModules/FindLibVNCServer.cmake
    CMakeModules/FindOpenEXR.cmake
    CMakeModules/FindOpenThreads.cmake
    CMakeModules/FindOpenVRML.cmake
    CMakeModules/FindOSG.cmake
    CMakeModules/FindPerformer.cmake
    CMakeModules/FindQTKit.cmake
    CMakeModules/FindQuickTime.cmake
    CMakeModules/FindXine.cmake
    CMakeModules/FindZLIB.cmake
    CMakeModules/ModuleInstall.cmake
    CMakeModules/OsgAndroidMacroUtils.cmake
    CMakeModules/OsgCPack.cmake
    CMakeModules/OsgDetermineCompiler.cmake
    CMakeModules/OsgMacroUtils.cmake
    CMakeModules/UtilityMacros.cmake

Platform Specific
=================

    runexamples.bat
    PlatformSpecifics/Windows/osgShell.bat

    applications/osgarchive/GNUmakefile.inst
    applications/osgconv/GNUmakefile.inst
    applications/osgversion/GNUmakefile.inst
    applications/osgviewer/GNUmakefile.inst

    PlatformSpecifics/Android/Android.mk.master.in
    examples/osgAndroidExampleGLES1/jni/Android.mk
    examples/osgAndroidExampleGLES1/jni/Application.mk
    examples/osgAndroidExampleGLES2/jni/Android.mk

    PlatformSpecifics/Android/AndroidManifest.xml.master.in
    examples/osgAndroidExampleGLES1/res/layout/dialog_text_entry.xml
    examples/osgAndroidExampleGLES1/res/layout/main.xml
    examples/osgAndroidExampleGLES1/res/layout/ui_layout_gles.xml
    examples/osgAndroidExampleGLES2/AndroidManifest.xml
    examples/osgAndroidExampleGLES2/res/layout/dialog_text_entry.xml
    examples/osgAndroidExampleGLES2/res/layout/main.xml
    examples/osgAndroidExampleGLES2/res/layout/ui_layout_gles.xml

    CMakeModules/clean_directories

    PlatformSpecifics/Windows/collect_mangled_names.js

Documentation & Licenses
========================

    ChangeLog

    AUTHORS.txt
    LICENSE.txt
    NEWS.txt
    README.txt

    examples/osgviewerMFC/ReadMe.txt
    PlatformSpecifics/Windows/VisualStudio_Syntax_Highlighting.txt
    src/osg/glu/libtess/alg-outline
    src/osg/glu/libtess/README
    src/osgPlugins/3ds/README
    src/osgPlugins/3ds/lib3ds/AUTHORS
    src/osgPlugins/3ds/lib3ds/COPYING
    src/osgPlugins/3ds/lib3ds/README
    src/osgPlugins/dae/scea_shared_source_license.html
    src/osgPlugins/lwo/COPYING
    src/osgPlugins/lwo/README.txt
    src/osgPlugins/lwo/spec_lwob.txt
    src/osgPlugins/mdl/MDL_README.txt
    src/osgPlugins/obj/spec_obj.txt
    src/osgPlugins/pfb/README.txt
    src/osgPlugins/txp/license.txt
    src/osgPlugins/txp/TXP_LABELS.README
    src/osgPlugins/vrml/LICENSE.txt
    src/osgPlugins/vrml/README.txt
    src/osgPlugins/x/LICENSE

    doc/Doxyfiles/doxyfile.cmake
    doc/Doxyfiles/auto_Mainpage
    doc/Doxyfiles/all_Doxyfile
    doc/Doxyfiles/auto_Doxyfile
    doc/Doxyfiles/core_Doxyfile
    doc/Doxyfiles/openthreads.doxyfile.cmake

TRAILING SPACES SHOULD NOT BE REMOVED
=====================================

    examples/osgAndroidExampleGLES1/res/drawable-hdpi/osg.png
    examples/osgAndroidExampleGLES1/res/drawable-hdpi/web_browser.png
    examples/osgAndroidExampleGLES1/res/drawable-ldpi/osg.png
    examples/osgAndroidExampleGLES1/res/drawable-mdpi/osg.png
    examples/osgAndroidExampleGLES2/res/drawable-hdpi/osg.png
    examples/osgAndroidExampleGLES2/res/drawable-hdpi/web_browser.png
    examples/osgAndroidExampleGLES2/res/drawable-ldpi/osg.png
    examples/osgAndroidExampleGLES2/res/drawable-mdpi/osg.png
    examples/osgviewerCocoa/English.lproj/InfoPlist.strings
    examples/osgviewerCocoa/English.lproj/Localizable.strings
    examples/osgviewerCocoa/English.lproj/MainMenu.nib/classes.nib
    examples/osgviewerCocoa/English.lproj/MainMenu.nib/keyedobjects.nib
    examples/osgviewerMFC/MFC_OSG_MDI.rc
    examples/osgviewerMFC/res/MFC_OSG_MDI.ico
    examples/osgviewerMFC/res/MFC_OSG_MDIDoc.ico
    examples/osgviewerMFC/res/Toolbar.bmp
    PlatformSpecifics/Windows/icons/src/osg16-32.png
    PlatformSpecifics/Windows/icons/src/osg16-4.png
    PlatformSpecifics/Windows/icons/src/osg16-8.png
    PlatformSpecifics/Windows/icons/src/osg32-32.png
    PlatformSpecifics/Windows/icons/src/osg32-4.png
    PlatformSpecifics/Windows/icons/src/osg32-8.png
    PlatformSpecifics/Windows/icons/src/osg48-32.png
    PlatformSpecifics/Windows/icons/src/osg48-4.png
    PlatformSpecifics/Windows/icons/src/osg48-8.png

Globally, most occurrences appear in places like:

        - Code in subdirectories of:

                /include/osgViewer/api  (Carbon, Cocoa, IOS, Win32, X11)
                /src/Openthreads                        (common, pthreads, qt, 
sproc, win32)
                /src/osg                                        (glu/libtess, 
glu/libutil)
                /src/osgUtil                            (tristripper)
                /src/osgViewer                  (*.mm files, ...)
                /src/osgPlugins                 (3ds, cfg, ffmpeg, ...)
                /applications                           (present3D, ...)

        - Code in the examples directory

        - Many CMakeLists.txt and *.cmake files

        - Handwritten documentation files (.txt, readme, etc)


FYI: I generated the attached list by using the following command on a fresh 
SVN checkout:

        find . -not \( -name .svn -prune) -type f -print0 | xargs -0 sed -i '' 
-E "s/[[:space:]]*$//"   (See: 
http://stackoverflow.com/questions/149057/how-to-removing-trailing-whitespace-of-all-files-recursively)

And than classified the changed files by hand, and checked if there were any 
files that should definitely not have been modified (These are also listed in 
the file).

> This is generally a low priority task though, it doesn't fix any bugs
> or make the code more readable.


I seem to have a knack for those :-) It's a bit like painting behind the 
radiator; there's a good chance that nobody will ever see it, but it still 
feels like the proper thing to do.


Cheers,

        Erik

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to