Changeset 325
- Timestamp:
- 12/06/07 11:04:53 (16 years ago)
- Location:
- trunk/SRC
- Files:
-
- 1 added
- 351 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/SRC/Calendar/caldat.pro
r318 r325 64 64 ; 65 65 ;- 66 ;67 66 PRO caldat, julian, month, day, year, hour, minute, second, NDAYSPM = ndayspm 68 67 ; -
trunk/SRC/Calendar/date2jul.pro
r318 r325 73 73 ; 74 74 ;- 75 ;76 75 function date2jul, date, GRADS = grads, MONTH = month, DAY = day, YEAR = year $ 77 76 , HOUR = hour, MINUTE = minute, SECOND = second … … 79 78 compile_opt idl2, strictarrsubs 80 79 ; 80 usage="res=date2jul, date, GRADS = grads, MONTH = month, DAY = day, YEAR = year , HOUR = hour, MINUTE = minute, SECOND = second" 81 ; 82 ; check parameters 83 check_param = N_PARAMS() 84 if (check_param EQ 0) then begin 85 dummy = report(['No input parameter', $ 86 'Usage : ' + usage]) 87 stop 88 endif 89 ; 90 ; check arguments 91 ; ++ pas sur 92 if arg_present(date) then begin 93 dummy = report(['No input parameter date', $ 94 'Usage : ' + usage]) 95 stop 96 endif 81 97 sztype = size(date, /type) 82 98 IF sztype NE 3 AND sztype NE 5 AND sztype LT 13 THEN BEGIN -
trunk/SRC/Calendar/date2string.pro
r318 r325 33 33 ; 34 34 ;- 35 ;36 35 FUNCTION date2string, yyyymmdd, _EXTRA = ex 37 36 ; -
trunk/SRC/Calendar/daysinmonth.pro
r318 r325 34 34 ; 35 35 ;- 36 ;37 36 function daysinmonth, month, year 38 37 ; … … 43 42 @updatenew 44 43 ENDIF 45 ;------------------------------------------------------------ 44 46 45 IF n_elements(key_caltype) EQ 0 THEN key_caltype = 'greg' 47 46 CASE key_caltype OF -
trunk/SRC/Calendar/jul2date.pro
r318 r325 69 69 ; 70 70 ;- 71 ;72 71 function jul2date, jday, MONTH = month, DAY = day, YEAR = year $ 73 72 , HOUR = hour, MINUTE = minute, SECOND = second -
trunk/SRC/Calendar/julday.pro
r318 r325 81 81 ; $Id$ 82 82 ;- 83 ;84 83 FUNCTION julday, month, day, yearin, hour, minute, second, NDAYSPM = ndayspm 85 84 ; -
trunk/SRC/Calendar/leapyr.pro
r238 r325 43 43 ; 44 44 ;- 45 ;46 45 function leapyr, year 47 46 ; -
trunk/SRC/Calendar/monthname.pro
r318 r325 32 32 ; 33 33 ;- 34 ;35 34 FUNCTION monthname, month, _EXTRA = ex 36 35 ; -
trunk/SRC/Colors/color24.pro
r318 r325 36 36 ;- 37 37 FUNCTION color24, rgb_triple 38 ;39 38 compile_opt idl2, strictarrsubs 40 39 ; -
trunk/SRC/Colors/colorbar.pro
r318 r325 117 117 ; 118 118 ;- 119 ;120 119 PRO colorbar, BOTTOM=bottom, CB_CHARSIZE=cb_charsize, CB_CHARTHICK=cb_charthick $ 121 120 , CB_COLOR=cb_color, DIVISIONS=divisions, DISCRETE=discrete $ -
trunk/SRC/Colors/getcolor.pro
r242 r325 190 190 ; $Id$ 191 191 ;- 192 ;193 192 FUNCTION getcolor, thisColor, index, TRUE=truecolor, $ 194 193 NAMES=colornames, LOAD=load, START=start -
trunk/SRC/Colors/lct.pro
r285 r325 36 36 ; 37 37 ;- 38 ;39 38 PRO lct, numpal, FILE = file, GET_NAME = get_name, LIGHTNESS = Lightness, _EXTRA = ex 40 39 ; -
trunk/SRC/Colors/newpalette.pro
r292 r325 30 30 ; 31 31 ;- 32 ;33 32 pro newpalette, namepal, FILE = file, OVER = over, _EXTRA = ex 34 33 ; -
trunk/SRC/Colors/xlct.pro
r285 r325 4 4 ; 5 5 ;- 6 ;7 6 PRO xlct_psave ;Save/Restore our plotting state. 8 7 ; Swaps our state with the current state each time its called. … … 470 469 ; 471 470 ;- 472 ;473 471 PRO xlct, SILENT=silent_f, GROUP=group, FILE=file, $ 474 472 USE_CURRENT=use_current, NCOLORS = nc, BOTTOM=bottom, $ -
trunk/SRC/Colors/xpal.pro
r260 r325 11 11 ; 12 12 ;- 13 ;14 13 FUNCTION xp_new_colors 15 14 ; … … 39 38 ; 40 39 ;- 41 ;42 40 PRO xp_alert_caller 43 41 ; … … 72 70 ; 73 71 ;- 74 ;75 72 PRO xp_xlctcallback 76 73 ; … … 89 86 ; 90 87 ;- 91 ;92 88 PRO xp_redraw 93 89 ; … … 121 117 ; 122 118 ;- 123 ;124 119 PRO xp_replot, color_index, type 125 120 ; … … 210 205 ; 211 206 ;- 212 ;213 207 PRO xp_change_color, type, value 214 208 ; … … 259 253 ; 260 254 ;- 261 ;262 255 PRO xp_button_event, event 263 256 ; … … 382 375 ; 383 376 ;- 384 ;385 377 PRO xp_button_event_event, ev 386 378 ; … … 413 405 ; 414 406 ;- 415 ;416 407 PRO xp_event, event 417 408 ; … … 605 596 ; 606 597 ;- 607 ;608 598 PRO xpal, GROUP=group, BLOCK=block, UPDATECALLBACK=updt_cb_name, $ 609 599 UPDATECBDATA=updt_cb_data -
trunk/SRC/Commons/cm_4cal.pro
r238 r325 5 5 ; June 2005 6 6 ;- 7 ; 7 8 8 @cm_general 9 9 ; -
trunk/SRC/Commons/cm_4data.pro
r238 r325 5 5 ; June 2005 6 6 ;- 7 ; 7 8 8 @cm_general 9 9 ; -
trunk/SRC/Commons/cm_demomode.pro
r232 r325 8 8 ; 9 9 ;- 10 ;11 10 COMMON instead_of_save, boxzoomparam, colorbarparam -
trunk/SRC/Commons/cm_general.pro
r280 r325 5 5 ; June 2005 6 6 ;- 7 ;8 7 COMMON directories, homedir, iodir, animdir, psdir, imagedir, myuniquetmpdir 9 8 COMMON key_general, key_performance, key_forgetold, key_vm, key_gdl 10 ; -
trunk/SRC/Computation/curl.pro
r314 r325 72 72 ; 73 73 ;- 74 ;75 74 FUNCTION curl, uu, vv, DIREC = direc, MILLION = million, _EXTRA = ex 76 75 ; -
trunk/SRC/Computation/div.pro
r314 r325 70 70 ; 71 71 ;- 72 ;73 72 FUNCTION div, uu, vv, DIREC = direc, MILLION = million, _EXTRA = ex 74 73 ; -
trunk/SRC/Computation/grad.pro
r314 r325 52 52 ; 53 53 ;- 54 ;55 54 FUNCTION grad, field, direc, MILLION = million, _EXTRA = ex 56 55 ; -
trunk/SRC/Computation/norm.pro
r314 r325 30 30 ; 31 31 ; @uses 32 ; @cm_4mesh33 ; @cm_4data34 ; @cm_4cal32 ; cm_4mesh 33 ; cm_4data 34 ; cm_4cal 35 35 ; 36 36 ; @restrictions … … 63 63 ; 64 64 ;- 65 ;66 65 FUNCTION norm, uu, vv, DIREC = direc, _EXTRA = ex 67 66 ; -
trunk/SRC/Documentation/xmldoc/doidldoc.sh
- Property svn:keyword set to Id
r320 r325 1 #!/bin/bash 1 #! /bin/sh 2 # 3 # module : 4 # build idldoc documentations 2 5 # 3 6 # update : 4 7 # $Id$ 5 # fplod 2007-08-21T09:29:04Z aedon.locean-ipsl.upmc.fr (Darwin) 6 # follow changes of calling sequence of pro2href.sh 7 # add call to pro2href.sh for replacement of <proidl>...</proidl> 8 # fplod 2007-06-26T14:33:12Z aedon.locean-ipsl.upmc.fr (Darwin) 9 # copy listings.css in idldoc_assistant_output 10 # fplod 2007-03-20T15:10:29Z aedon.locean-ipsl.upmc.fr (Darwin) 11 # . replace <pro>ginette</pro> by a sequence like 12 # <a href="./ginette.html">ginette</a> in idldoc html and assistant outputs 13 # . encaspulate example content in <pre> </pre> in idldoc assistant outputs 14 # smasson Fri Sep 22 17:28:10 CEST 2006 15 # check that the number of existing html files for each .pro file is 2! 16 # fplod 2006-09-21T14:55:09Z aedon.locean-ipsl.upmc.fr (Darwin) 17 # remove css in idldoc html output (/embed) 18 # entraine modif de modification de css pour nonproportional font ++ anglais 19 # fixe is replace by pre and no more css modification 20 # bug in idldoc html output file idldoc-categories.html 21 # http://www.w3.org/TR/xhtml1/DTD/xhtml-transitional.dtd 22 # au lieu de 23 # http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd 24 # ++ prévenir l'auteur 25 # fplod 2006-09-21T13:05:32Z aedon.locean-ipsl.upmc.fr (Darwin) 26 # add an svn id in idldoc-lib.adb after </profile> 27 # fplod 2006-09-20T16:34:38Z aedon.locean-ipsl.upmc.fr (Darwin) 28 # suppress ?format=raw 29 # fplod 2006-09-20T15:30:15Z aedon.locean-ipsl.upmc.fr (Darwin) 30 # add copy of html files unedr xmldoc and idldoc_html_output on 31 # saxo@forge.ipsl.jussieu.fr:/ipsl/forge/projets/saxo/download/ 32 # see dodocdownload 33 # fplod 2006-09-20T11:05:23Z aedon.locean-ipsl.upmc.fr (Darwin) 34 # correction to really suppress date in idldoc assistant outputs (font 35 # instaed of div in html output) 36 # fplod 2006-09-18T13:25:12Z aedon.locean-ipsl.upmc.fr (Darwin) 37 # add status checking after makehtml.sh 38 # smasson Fri Sep 15 10:42:01 CEST 2006 39 # merge idldoc html and idldoc assistant 40 # smasson Thu Sep 14 15:19:23 CEST 2006 41 # add the revision number in the name of SAXO_SRC_*.tar.gz 42 # smasson Wed Sep 13 14:18:02 CEST 2006 43 # add the directory-overview.html from dir-files.html in idldoc_html_output 44 # fplod 2006-09-07T08:09:47Z aedon.locean-ipsl.upmc.fr (Darwin) 45 # main is rename to websaxo 46 # fplod 2006-09-05T15:39:47Z aedon.locean-ipsl.upmc.fr (Darwin) 47 # add Source link in idldoc html outpout 48 # snlod/fplod 2006-08-25T08:30:36Z electre.locean-ipsl.upmc.fr (Darwin) 49 # add for idldoc assistant 50 # fplod 2006-08-17T09:19:06Z aedon.locean-ipsl.upmc.fr (Darwin) 51 # add transformation after idldoc to force non-proportional font 52 # on bloc delimited by 53 # <fixe> 54 # </fixe> 55 # in .pro files (with modification of css) 56 # !! do not replace \ by \\ inside this block 57 # !! replace \ by an other character is a good idea 58 # cf. example in ToBeReviewed/TRIANGULATION/definetri.pro 59 # fplod 2006-07-21T08:23:52Z aedon.locean-ipsl.upmc.fr (Darwin) 60 # add mini_notice production 61 # fplod 2006-07-11T08:26:05Z aedon.locean-ipsl.upmc.fr (Darwin) 62 # commented tidy in dohtml section is moved in makehtml 63 # fplod 2006-07-10T08:22:53Z aedon.locean-ipsl.upmc.fr (Darwin) 64 # ajout de white-space: pre; dans la css pour file_comments 65 # fplod 2006-07-04T13:09:19Z aedon.locean-ipsl.upmc.fr (Darwin) 66 # for idldoc html output 67 # because preformat option doesn't seem to work well 68 # replace 69 # div class="value" 70 # by 71 # div class="preformat" 72 # fplod 2006-06-19T08:46:39Z aedon.locean-ipsl.upmc.fr (Darwin) 73 # for idldoc html output 74 #. replace 75 # -e 's/\(href=".*\)\(\.html\)\("\)/\1\2?format=raw\3/g' \ 76 # -e 's/\(href=".*\)\(\.html\)\(#.*"\)/\1\2?format=raw\3/g' \ 77 # -e 's/\(src=".*\)\(\.html\)\("\)/\1\2?format=raw\3/g' \ 78 # by 79 # -e 's@\(href="[^.]*[^h]*[^t]*[^m]*[^l]*[^"]*\)\(\.html\)\("\)@\1\2?format=raw\3@g' \ 80 # -e 's@\(href="[^.]*[^h]*[^t]*[^m]*[^l]*[^"]*\)\(\.html\)\(#.*"\)@\1\2?format=raw\3@g' \ 81 #-e 's@\(src="[^.]*[^h]*[^t]*[^m]*[^l]*[^"]*\)\(\.html\)\("\)@\1\2?format=raw\3@g' 82 # in order to be able to add ?format=raw several time on one line 83 # . suppress .html in line like 84 # a parameter from the routine ./ReadWrite/idl-NetCDF/ncdf_read.html 85 # in files idldoc-index*.html 86 # fplod 2006-06-14T12:41:37Z aedon.locean-ipsl.upmc.fr (Darwin) 87 # add embed parameter idldoc instructions to try to fix ticket#17 88 # fplod 2006-06-07T12:11:50Z aedon.locean-ipsl.upmc.fr (Darwin) 89 # add g option in ?format=raw sed transformation in order to fix 90 # link on top of idldoc like directory-overview.html 91 # fplod 2006-06-07T10:57:35Z aedon.locean-ipsl.upmc.fr (Darwin) 92 # add ?format=raw in idldoc production for frames 93 # fplod 2006-06-07T08:14:15Z aedon.locean-ipsl.upmc.fr (Darwin) 94 # add action for idldochtml 95 # fplod 2006-06-02T14:28:30Z aedon.locean-ipsl.upmc.fr (Darwin) 96 # modification to produce tar files in /tmp/saxo_${$} when dotar=1 97 # modification to copy tar files on http://forge.ipsl.jussieu.fr/saxo/download/ 98 # when doforge=1 99 # produce tar files in /tmp/saxo_${$} when dotar=1 8 # fplod 2007-12-04T09:21:18Z aedon.locean-ipsl.upmc.fr (Darwin) 9 # version 10 # http://michaelgalloy.com/wp-content/uploads/2007/12/idldoc-3.0b3.zip 11 # pb parser if ; after ;- 12 # ++ plus de param et keyword dans l'index 13 # ++ pas w3c tilte au lieu de title, pas de charset, pas de alt, pas de summary 14 # ++ css pas ok 15 # ++ plus de @restrictions 16 # fplod 2007-12-04T09:10:55Z aedon.locean-ipsl.upmc.fr (Darwin) 17 # externalisation of idldoc issues from savesaxo.sh 18 # previous release of idldoc was 2.0 19 # this tool can be checked by creating doc from Michael Galloy librayry 20 # available on http://www.michaelgalloy.com/lib-docs/ 21 # version 22 # http://michaelgalloy.com/wp-content/uploads/2007/11/idldoc-3.0b1.zip 23 # pas ok ne reconnait pas les @param, @keyword 24 # 100 25 set -x 101 26 set -u 102 # 103 docompileall=0 104 dohtml=0 105 dooldtest=0 106 doidlwavedoc=1 107 doidldoc=0 108 doTARsrc=0 109 doTARdata=0 110 doforge=0 111 doSRClocean=0 112 doDTAlocean=0 113 doSRCipsl=0 114 doDTAipsl=0 115 doSRCidris=0 116 doDTAidris=0 117 dodocdownload=0 118 # 119 case $( whoami ) in 120 smasson) 121 lgforge=smasson 122 ;; 123 floseb) 124 lgforge=smasson 125 ;; 126 *) 127 lgforge=saxo 128 ;; 129 esac 130 # 131 if [ ${lgforge} != smasson ] 132 then 133 doSRClocean=0 134 doDTAlocean=0 135 doSRCipsl=0 136 doDTAipsl=0 137 doSRCidris=0 138 doDTAidris=0 139 fi 140 # 141 # get the date in a nice format 142 # 143 ndate=`date +%Y%m%d` 144 rev=$( svn info | grep -i revision | awk '{print $NF}' ) 27 assistant=0 28 transform=0 29 title="SAXO Documentation" # ++ parametre 30 root="../../mglib/" # overriding root for test ++ 31 root="../../" 32 # 33 idldoc_dir="../idldoc/" # 34 idldoc_dir="/Users/fplod/Desktop/idldoc-3.0b3" # overriding idldoc_dir for test ++ 35 # 145 36 # memorize current directory 146 37 memopwd=$(pwd) # should be <working space>/SRC/Documentation/xmldoc 147 #148 38 #------------------------------------------------------------------ 149 if [ ${docompileall} -eq 1 ] 150 then 151 cat <<EOF > /tmp/compileall${$}.pro 152 .reset_session 153 ; 154 !path = expand_path('+' + '../..') + ':' + expand_path('+' + !dir) 155 resolve_all, resolve_either='def_myuniquetmpdir', skip_routines = ['xxx2ps','trends', 'label_gmt'] 156 resolve_all, resolve_either = 'find', skip_routines = ['xxx2ps','trends', 'label_gmt'] 157 def_myuniquetmpdir 158 oldcm = find('oldcm_empty') 159 ;oldcm = find('oldcm_full') 160 oldcm = oldcm[0] 161 @cm_general 162 file_copy, oldcm, myuniquetmpdir + 'oldcm_used.pro', /overwrite 163 !path = myuniquetmpdir + ':' + !path 164 IF !journal NE 0 THEN journal 165 journal, myuniquetmpdir + 'cm_demomode_used.pro' 166 journal 167 path_cache, /rebuild 168 ; 169 resolve_all, resolve_either='keep_compatibility', skip_routines = ['xxx2ps','trends', 'label_gmt'] 170 ; 171 EOF 172 # 173 for i in $( find ${memopwd}/../.. -name "*.pro" | grep -iv label_gmt ) 174 do 175 # does it contains pro or function ? 176 egrep -iq '^ * *(pro|function)' ${i} 177 if [ ${?} -eq 0 ] 178 then 179 echo "print, '$( basename ${i} .pro ) :'" >> /tmp/compileall${$}.pro 180 echo "resolve_all, resolve_either = '$( basename ${i} .pro )', skip_routines = ['xxx2ps','trends', 'label_gmt']" >> /tmp/compileall${$}.pro 181 fi 182 done 183 echo "exit" >> /tmp/compileall${$}.pro 184 IDL_STARTUP=/tmp/compileall${$}.pro 185 ${IDL_DIR}/bin/idl &> /tmp/compileallerr_${$} 186 echo 187 echo 188 grep -i "error" /tmp/compileallerr_${$} 189 # grep -q "Compilation error(s)" /tmp/compileallerr_${$} 190 if [ ${?} -ne 0 ] 191 then 192 echo "ALL SAXO files are OK..." 193 rm -f /tmp/compileallerr_${$} /tmp/compileall${$}.pro 194 else 195 grep "Compilation error(s)" /tmp/compileallerr_${$} 196 echo "eee : see /tmp/compileallerr_${$}" 197 more /tmp/compileallerr_${$} 198 exit 1 199 fi 200 echo 201 echo 202 fi 203 #------------------------------------------------------------------ 204 if [ ${dohtml} -eq 1 ] 205 then 206 # 207 # redo the html file 208 # 209 cd ${memopwd} 210 for docxml in firststeps.xml getsaxo.xml mailing.xml websaxo.xml tiplink.xml updatesaxo.xml whatissaxo.xml whatsnew.xml infoupdatekwd.xml infoupdatecm.xml mini_notice.xml faqsaxo.xml 211 do 212 ./makehtml.sh $(basename ${docxml} .xml) 213 status=${?} 214 if [ ${status} -ne 0 ] 215 then 216 echo "eee : pb with makehtml.sh $(basename ${docxml} .xml)" 217 exit 1 218 fi 219 done 220 fi 221 #------------------------------------------------------------------ 222 if [ ${dooldtest} -eq 1 ] 223 then 224 # make the old test 225 # 226 cd ${memopwd}/../../Tests/ 227 ./makeold.sh 228 exit 0 229 fi 230 #------------------------------------------------------------------ 231 if [ ${doidlwavedoc} -eq 1 ] 232 then 233 # 234 # redo idlwave doc 235 # 236 cd ${memopwd}/../.. 237 Documentation/idlwave_catalog -v -f saxo 238 exit 0 239 fi 240 #------------------------------------------------------------------ 241 if [ ${doidldoc} -eq 1 ] 242 then 243 # 244 # build a idl file to launch idldoc 245 output=../idldoc_html_output/ 246 log="/tmp/idldochtml_${$}.log" 247 pro="/tmp/idldochtml_${$}.pro" 248 cat <<EOF > ${pro} 249 !path = expand_path('+' + '../idldoc/') 250 print,!path 251 idldoc,root="../../",title="SAXO Documentation", $ 39 # 40 # build a idl file to launch idldoc 41 output=../idldoc_html_output/ 42 #++outputtmp=/tmp/idldoc_html_output${$}/ 43 outputtmp=/tmp/idldoc_html_output/ 44 log="/tmp/idldochtml_${$}.log" 45 pro="/tmp/idldochtml_${$}.pro" 46 cat <<EOF > ${pro} 47 !path = expand_path('+' + '${idldoc_dir}') 48 idldoc,root="${root}",title="${title}", $ 252 49 LOG_FILE="${log}", $ 253 output="${output }", $254 overview="../../overview", /statistics , /preformat50 output="${outputtmp}", $ 51 overview="../../overview", /statistics 255 52 exit 256 53 EOF 257 # launch idl with the file built above 258 IDL_STARTUP=${pro};${IDL_DIR}/bin/idl 259 /bin/rm ${pro} 260 # In order to do not have to many revision in svn, we modify some 261 # lines produced by idldoc : 262 # - add Source link in each html file corresponding to a .pro file 263 # example : 264 # <td>Source</td> 265 # will be replaced by 266 # <td><a href="../../Calendar/caldat.pro" title="Source code of a file">Source</a></td> 267 # 268 # - remove date and time of idldoc production 269 # examples : 270 # <!-- Generated by IDLdoc 2.0 on Wed Jun 7 10:25:28 2006 --> 271 # will be replaced by 272 # <!-- Generated by IDLdoc 2.0 --> 273 # <div id="tagline">Produced by IDLdoc 2.0 on Wed Jun 7 10:54:37 2006.</div 274 # will be replaced by 275 # <div id="tagline">Produced by IDLdoc 2.0</div> 276 # <h2>Produced on Wed Jun 7 10:23:13 2006</h2> 277 # will be delete 278 # other lines will be deleted because the time is the time of checkout not 279 # the time of revision. 280 # the sequence of lines 281 #<dl> 282 # <dt>Last modification:</dt> 283 # <dd>Fri Jun 2 11:46:24 2006</dd> 284 # </dl> 285 # should also be removed ++ je ne sais pas dire en sed la ligne 286 # suivant l'occurence de Last modification 287 # 288 # count of directory levels in output 289 # this count will be use to format relative path later 290 nblev1=$(echo ${output} | sed -e "s@/\$@@" |awk -F "/" '{print NF}') 291 # 292 list_html_pro=$(find ${output} -name "*.html" -exec grep -l "<title>.*\.pro" {} \;) 293 for file_html in ${list_html_pro} 294 do 295 # build the .pro file name 296 bfile=$(basename ${file_html} .html) 297 # retrieve the path of html file relative to memopwd (so relative to 298 # output). This path will be used in "Source" link. 299 nblev2=$(dirname ${file_html} | sed -e "s@/\$@@" | awk -F "/" '{print NF}') 300 difflev=$((${nblev2} - ${nblev1})) 301 if [ ${difflev} -ge 2 ] 302 then 303 ilev=1 304 reloutput_html=".." 305 while [ ${ilev} -le ${difflev} ] 306 do 307 reloutput_html="${reloutput_html}/.." 308 ilev=$(( ${ilev} + 1 )) 309 done 310 relpath_html=$(dirname ${file_html} | \ 311 sed -e "s@${output}@${reloutput_html}@" \ 312 -e "s@\$@/@") 313 # echo "relpath ${relpath_html})" 314 else 315 relpath_html="./" 316 fi 317 # echo "relpath ${relpath_html}/${bfile}" 318 sed \ 319 -e "s@<td >Source<\/td>@<td><a href=\"${relpath_html}/${bfile}.pro\" title=\"Source code of a file\">Source<\/a><\/td>@" \ 320 ${file_html} > ${file_html}_modify 321 mv ${file_html}_modify ${file_html} 322 done 323 list_html=$(find ${output} -name "*.html") 324 for file_html in ${list_html} 325 do 326 sed \ 327 -e "s/\(Generated by IDLdoc 2.0\)\( on .*\)\( -->\)/\1\3/" \ 328 -e "s/\(Produced by IDLdoc 2.0\)\( on .*\)\(\.<\/div>\)/\1\3/" \ 329 -e "/<h2>Produced on/d" \ 330 -e "/Last modification:/d" \ 331 -e "/<dd>... ... .* ..:..:.. ....<\/dd>/d" \ 332 -e 's@<div class="value">@<div class="preformat">@' \ 333 -e 's/div\#file_comments {/div\#file_comments { white-space: pre;/' \ 334 -e 's@^ <fixe>@<pre>@' \ 335 -e 's@^ </fixe>@</pre>@' \ 336 -e 's@xhtml-transitional@xhtml1-transitional@' \ 337 ${file_html} > ${file_html}_modify 338 mv ${file_html}_modify ${file_html} 339 done 340 # suppress ".html" in idldoc-index*.html in lines like 341 # a parameter from the routine ./ReadWrite/idl-NetCDF/ncdf_read.html 342 list_html=$(find ${output} -name "idldoc-index*.html") 343 for file_html in ${list_html} 344 do 345 sed \ 346 -e "s/\(a parameter from the routine \)\(.*\)\(.html\)/\1\2/" \ 347 ${file_html} > ${file_html}_modify 348 mv ${file_html}_modify ${file_html} 349 done 350 # replace <pro>ginette</pro> by a sequence like 351 # <a href="./ginette.html">ginette</a> 352 ./pro2href.sh -i ${output} -r ${output} -e pro 353 status=${?} 354 if [ ${status} -ne 0 ] 355 then 356 echo "eee : pb during ./pro2href.sh for <pro>...</pro>" 357 exit 1 358 fi 359 # replace <proidl>ginette</proidl> by a sequence like 360 # <a href="./ginette.html">ginette</a> 361 ./pro2href.sh -i ${output} -r ${IDL_DIR}/help/online_help -e proidl 362 status=${?} 363 if [ ${status} -ne 0 ] 364 then 365 echo "eee : pb during ./pro2href.sh for <proidl>...</proidl>" 366 exit 1 367 fi 368 echo "iii : you can see log file in ${log}" 369 echo "iii : and look ${output}/idldoc-warnings.html#undoc" 370 # 371 # build a idl file to launch idldoc 372 output=../idldoc_assistant_output/ 373 log="/tmp/idldocassistant_${$}.log" 374 pro="/tmp/idldocassistant_${$}.pro" 375 cat <<EOF > ${pro} 376 !path = expand_path('+' + '../idldoc/') 377 print,!path 378 idldoc,root="../../",title="SAXO Documentation Assistant", $ 54 # launch idl with the file built above 55 IDL_STARTUP=${pro};${IDL_DIR}/bin/idl 56 /bin/rm ${pro} 57 # 58 if [ ${transform} -eq 1 ] 59 then 60 # In order to do not have to many revision in svn, we modify some 61 # lines produced by idldoc : 62 # - add Source link in each html file corresponding to a .pro file 63 # example : 64 # <td>Source</td> 65 # will be replaced by 66 # <td><a href="../../Calendar/caldat.pro" title="Source code of a file">Source</a></td> 67 # 68 # - remove date and time of idldoc production 69 # examples : 70 # <!-- Generated by IDLdoc 2.0 on Wed Jun 7 10:25:28 2006 --> 71 # will be replaced by 72 # <!-- Generated by IDLdoc 2.0 --> 73 # <div id="tagline">Produced by IDLdoc 2.0 on Wed Jun 7 10:54:37 2006.</div 74 # will be replaced by 75 # <div id="tagline">Produced by IDLdoc 2.0</div> 76 # <h2>Produced on Wed Jun 7 10:23:13 2006</h2> 77 # will be delete 78 # other lines will be deleted because the time is the time of checkout not 79 # the time of revision. 80 # the sequence of lines 81 #<dl> 82 # <dt>Last modification:</dt> 83 # <dd>Fri Jun 2 11:46:24 2006</dd> 84 # </dl> 85 # should also be removed ++ je ne sais pas dire en sed la ligne 86 # suivant l'occurence de Last modification 87 # 88 # count of directory levels in output 89 # this count will be use to format relative path later 90 nblev1=$(echo ${outputtmp} | sed -e "s@/\$@@" |awk -F "/" '{print NF}') 91 # 92 list_html_pro=$(find ${outputtmp} -name "*.html" -exec grep -l "<title>.*\.pro" {} \;) 93 for file_html in ${list_html_pro} 94 do 95 # build the .pro file name 96 bfile=$(basename ${file_html} .html) 97 # retrieve the path of html file relative to memopwd (so relative to 98 # output). This path will be used in "Source" link. 99 nblev2=$(dirname ${file_html} | sed -e "s@/\$@@" | awk -F "/" '{print NF}') 100 difflev=$((${nblev2} - ${nblev1})) 101 if [ ${difflev} -ge 2 ] 102 then 103 ilev=1 104 reloutput_html=".." 105 while [ ${ilev} -le ${difflev} ] 106 do 107 reloutput_html="${reloutput_html}/.." 108 ilev=$(( ${ilev} + 1 )) 109 done 110 relpath_html=$(dirname ${file_html} | \ 111 sed \ 112 -e "s@${outputtmp}@${reloutput_html}@" \ 113 -e "s@\$@/@") 114 # echo "relpath ${relpath_html})" 115 else 116 relpath_html="./" 117 fi 118 # echo "relpath ${relpath_html}/${bfile}" 119 sed \ 120 -e "s@<td >Source<\/td>@<td><a href=\"${relpath_html}/${bfile}.pro\" title=\"Source code of a file\">Source<\/a><\/td>@" \ 121 ${file_html} > ${file_html}_modify 122 mv ${file_html}_modify ${file_html} 123 done 124 list_html=$(find ${outputtmp} -name "*.html") 125 for file_html in ${list_html} 126 do 127 sed \ 128 -e "s/\(Generated by IDLdoc 2.0\)\( on .*\)\( -->\)/\1\3/" \ 129 -e "s/\(Produced by IDLdoc 2.0\)\( on .*\)\(\.<\/div>\)/\1\3/" \ 130 -e "/<h2>Produced on/d" \ 131 -e "/Last modification:/d" \ 132 -e "/<dd>... ... .* ..:..:.. ....<\/dd>/d" \ 133 -e 's@<div class="value">@<div class="preformat">@' \ 134 -e 's/div\#file_comments {/div\#file_comments { white-space: pre;/' \ 135 -e 's@^ <fixe>@<pre>@' \ 136 -e 's@^ </fixe>@</pre>@' \ 137 -e 's@xhtml-transitional@xhtml1-transitional@' \ 138 ${file_html} > ${file_html}_modify 139 mv ${file_html}_modify ${file_html} 140 done 141 # suppress ".html" in idldoc-index*.html in lines like 142 # a parameter from the routine ./ReadWrite/idl-NetCDF/ncdf_read.html 143 list_html=$(find ${outputtmp} -name "idldoc-index*.html") 144 for file_html in ${list_html} 145 do 146 sed \ 147 -e "s/\(a parameter from the routine \)\(.*\)\(.html\)/\1\2/" \ 148 ${file_html} > ${file_html}_modify 149 mv ${file_html}_modify ${file_html} 150 done 151 # replace <pro>ginette</pro> by a sequence like 152 # <a href="./ginette.html">ginette</a> 153 ./pro2href.sh -i ${outputtmp} -r ${outputtmp} -e pro 154 status=${?} 155 if [ ${status} -ne 0 ] 156 then 157 echo "eee : pb during ./pro2href.sh for <pro>...</pro>" 158 exit 1 159 fi 160 # replace <proidl>ginette</proidl> by a sequence like 161 # <a href="./ginette.html">ginette</a> 162 ./pro2href.sh -i ${outputtmp} -r ${IDL_DIR}/help/online_help -e proidl 163 status=${?} 164 if [ ${status} -ne 0 ] 165 then 166 echo "eee : pb during ./pro2href.sh for <proidl>...</proidl>" 167 exit 1 168 fi 169 fi # end of transform = 1 170 # 171 echo "iii : you can see log file in ${log}" 172 echo "iii : and look ${outputtmp}/idldoc-warnings.html#undoc" 173 # 174 if [ ${assistant} -eq 1 ] 175 then 176 # build a idl file to launch idldoc 177 output=../idldoc_assistant_output/ 178 log="/tmp/idldocassistant_${$}.log" 179 pro="/tmp/idldocassistant_${$}.pro" 180 cat <<EOF > ${pro} 181 !path = expand_path('+' + '${idldoc_dir}') 182 idldoc,root="${root}",title="${title}", $ 379 183 LOG_FILE="${log}", $ 380 output="${output }", overview='../../overview', /statistics, /preformat, /embed, /assistant184 output="${outputtmp}", overview='../../overview', /statistics, /embed, /assistant 381 185 exit 382 186 EOF 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 list_html=$(find ${output} -name "*.html")414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 ./pro2href.sh -i ${output} -r ${output} -e pro435 436 437 438 439 440 441 442 443 ./pro2href.sh -i ${output} -r ${IDL_DIR}/help/online_help -e proidl444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 cp ../idldoc/resource/listings.css ${output}460 461 187 # launch idl with the file built above 188 IDL_STARTUP=${pro};${IDL_DIR}/bin/idl 189 /bin/rm ${pro} 190 # In order to do not have to many revision in svn, we modify some 191 # lines produced by idldoc : 192 # examples : 193 # <!-- Generated by IDLdoc 2.0 on Wed Jun 7 10:25:28 2006 --> 194 # will be replaced by 195 # <!-- Generated by IDLdoc 2.0 --> 196 # <p><font color="gray" size="-3"> Produced by IDLdoc 2.0 on Wed Sep 13 16:32:10 2006.</font></p> 197 # will be replaced by 198 # <p><font color="gray" size="-3"> Produced by IDLdoc 2.0</font></p> 199 # <h2>Produced on Wed Jun 7 10:23:13 2006</h2> 200 # will be delete 201 # other lines will be deleted because the time is the time of checkout not 202 # the time of revision. 203 # the sequence of lines 204 #<dl> 205 # <dt>Last modification:</dt> 206 # <dd>Fri Jun 2 11:46:24 2006</dd> 207 # </dl> 208 # should also be removed ++ je ne sais pas dire en sed la ligne 209 # suivant l'occurence de Last modification 210 # replace *_param_* in href attributes because anchors are badly written 211 # with _keyword_ 212 #++ -e 's@\(href="#_.*\)\(_param_\)\(.*"\)@\1_keyword_\3@g' \ # ++ pb global 213 # ONLINE_HELP, book="../idldoc_assistant_output/idldoc-lib.adp", /full_path # won't work 214 # encaspulate example content in <pre> </pre> in idldoc assistant outputs 215 # Examples section is supposed to start with <h3>Examples</h3> 216 # and end is before <h3>Version history</h3> 217 list_html=$(find ${outputtmp} -name "*.html") 218 for file_html in ${list_html} 219 do 220 sed \ 221 -e "s/\(Generated by IDLdoc 2.0\)\( on .*\)\( -->\)/\1\3/" \ 222 -e "s/\(Produced by IDLdoc 2.0\)\( on .*\)\(\.<\/font>\)/\1\3/" \ 223 -e "/<h2>Produced on/d" \ 224 -e "/Last modification:/d" \ 225 -e "/<dd>... ... .* ..:..:.. ....<\/dd>/d" \ 226 -e '/href/s@_param_@_keyword_@g' \ 227 -e 's@<div class="value">@<div class="preformat">@' \ 228 -e 's/div\#file_comments {/div\#file_comments { white-space: pre;/' \ 229 -e 's@^ <fixe>@<pre>@' \ 230 -e 's@^ </fixe>@</pre>@' \ 231 -e "s@<h3>Examples</h3>@<h3>Examples</h3><pre>@" \ 232 -e "s@<h3>Version history</h3>@</pre><h3>Version history</h3>@" \ 233 ${file_html} > ${file_html}_modify 234 mv ${file_html}_modify ${file_html} 235 done 236 # replace <pro>ginette</pro> by a sequence like 237 # <a href="./ginette.html">ginette</a> 238 ./pro2href.sh -i ${outputtmp} -r ${outputtmp} -e pro 239 status=${?} 240 if [ ${status} -ne 0 ] 241 then 242 echo "eee : pb during ./pro2href.sh for <pro>...</pro>" 243 exit 1 244 fi 245 # replace <proidl>ginette</proidl> by a sequence like 246 # <a href="./ginette.html">ginette</a> 247 ./pro2href.sh -i ${outputtmp} -r ${IDL_DIR}/help/online_help -e proidl 248 status=${?} 249 if [ ${status} -ne 0 ] 250 then 251 echo "eee : pb during ./pro2href.sh for <proidl>...</proidl>" 252 exit 1 253 fi 254 # add the directory-overview.html from dir-files.html in idldoc_html_output 255 list_html=$(find ../idldoc_html_output -name dir-files.html) 256 for file_html in ${list_html} 257 do 258 fout=../idldoc_assistant_output/${file_html#../idldoc_html_output/*} 259 fout=${fout%/*}/directory-overview.html 260 cp ${file_html} ${fout} 261 done 262 # copy listings.css (needed by directory-overview.html files) 263 cp ../idldoc/resource/listings.css ${outputtmp} 264 # add an id in idldoc-lib.adp 265 cat << EOF > /tmp/adp_modification 462 266 <!-- \$Id\$ --> 463 267 EOF 464 465 466 467 468 469 470 471 echo "iii : and look ${output}/idldoc-warnings.html#undoc"472 473 474 475 476 268 sed -e "/<\/profile>/r /tmp/adp_modification" \ 269 ../idldoc_assistant_output/idldoc-lib.adp > \ 270 ../idldoc_assistant_output/idldoc-lib.adp_${$} 271 mv ../idldoc_assistant_output/idldoc-lib.adp_${$} \ 272 ../idldoc_assistant_output/idldoc-lib.adp 273 rm /tmp/adp_modification 274 echo "iii : you can see log file in ${log}" 275 echo "iii : and look ${outputtmp}/idldoc-warnings.html#undoc" 276 # check that the number of existing html files for each .pro file is 2! 277 for i in $( find ../.. -name "*.pro" ) 278 do 279 nhtml=$( find ../.. -name $( basename ${i} .pro ).html | wc -l ) 280 if [ ${nhtml} -ne 2 ] 477 281 then 478 282 echo "ERROR there is not 2 $( basename ${i} .pro ).html files" 479 283 find ../.. -name $( basename ${i} .pro ).html 480 284 echo 481 fi 482 done 483 fi 484 #------------------------------------------------------------------ 485 if [ ${doTARsrc} -eq 1 ] 486 then 487 localtarbase=/tmp/savesaxo_${$} 488 mkdir ${localtarbase}/ 489 # clean backup files : *~ 490 find ${memopwd}/../../.. -name "*~" -exec rm {} \; 491 # prepare the source tar (without the svn...) 492 # 493 cd ${memopwd}/../../.. 494 tar czf ${localtarbase}/SAXO_SRC_${ndate}r${rev}.tar.gz --exclude .svn SRC 495 # 496 # informations 497 echo "iii : following file may be copied on http://forge.ipsl.jussieu.fr/saxo/download/" 498 ls -l ${localtarbase} 499 fi 500 #------------------------------------------------------------------ 501 if [ ${doTARdata} -eq 1 ] 502 then 503 localtarbase=/tmp/savesaxo_${$} 504 mkdir ${localtarbase}/ 505 # 506 # prepare the data tar (without the svn...) 507 # 508 cd ${memopwd}/../../.. 509 tar czf ${localtarbase}/SAXO_DATA_${ndate}.tar.gz --exclude .svn DATA 510 # 511 # informations 512 echo "iii : following file may be copied on http://forge.ipsl.jussieu.fr/saxo/download/" 513 ls -l ${localtarbase} 514 fi 515 #------------------------------------------------------------------ 516 if [ ${doforge} -eq 1 ] 517 then 518 echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd two times" 519 if [ ${doTARsrc} -ne 1 ] 520 then 521 localtarbase=${1} 522 fi 523 scp ${localtarbase}/SAXO_*.tar.gz ${lgforge}@forge.ipsl.jussieu.fr:/ipsl/forge/projets/saxo/download/ 524 echo "iii : do not forget to update getsaxo.html" 525 echo "iii : \$ ./makehtml.sh getsaxo" 526 echo "iii : do not forget to clean ${localtarbase}" 527 fi 528 #------------------------------------------------------------------ 529 if [[ (${doDTAlocean} -eq 1) || (${doDTAipsl} -eq 1) ]] 530 then 531 echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd" 532 infodata=$(ssh ${lgforge}@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_DATA_*.tar.gz | head -n 1) 533 filedata=$(echo ${infodata} | awk '{print $NF}') 534 filedata=$(basename ${filedata}) 535 cat <<EOF > job_data_$$ 536 #!/bin/bash 537 cd SAXO_DIR 538 # 539 rm -rf DATA 540 wget http://forge.ipsl.jussieu.fr/saxo/download/${filedata} 541 gunzip ${filedata} 542 tar vxf $( basename ${filedata} .gz ) 543 rm -f $( basename ${filedata} .gz ) 544 # 545 chmod -R 755 * 546 exit 547 # 548 EOF 549 fi 550 #------------------------------------------------------------------ 551 if [ ${doSRClocean} -eq 1 ] 552 then 553 # update src on cerbere 554 # 555 echo "iii : update src on cerbere" 556 ssh smasson@cerbere.locean-ipsl.upmc.fr "svn update SAXO_DIR/SRC ; chmod -R 755 SAXO_DIR" 557 fi 558 #------------------------------------------------------------------ 559 if [ ${doDTAlocean} -eq 1 ] 560 then 561 # update data on cerbere 562 echo "iii : update data on cerbere" 563 scp job_data_$$ smasson@cerbere.locean-ipsl.upmc.fr:. 564 ssh smasson@cerbere.locean-ipsl.upmc.fr "chmod 755 job_data_$$ ; ./job_data_$$ ; rm -f job_data_$$" 565 fi 566 #------------------------------------------------------------------ 567 if [ ${doSRCipsl} -eq 1 ] 568 then 569 # update src on calcul2 570 # 571 echo "iii : update src on calcul2" 572 ssh smlod@calcul2.ipsl.jussieu.fr "svn update SAXO_DIR/SRC ; chmod -R 755 SAXO_DIR" 573 fi 574 #------------------------------------------------------------------ 575 if [ ${doDTAipsl} -eq 1 ] 576 then 577 # update data on cook 578 echo "iii : update data on cook" 579 scp job_data_$$ smlod@cook.ipsl.jussieu.fr:. 580 ssh smlod@cook.ipsl.jussieu.fr "chmod 755 job_data_$$ ; ./job_data_$$ ; rm -f job_data_$$" 581 fi 582 #------------------------------------------------------------------ 583 if [ ${doSRCidris} -eq 1 ] 584 then 585 # update src on rhodes 586 echo "iii : update src to rhodes" 587 ssh -t smasson@cerbere.locean-ipsl.upmc.fr ssh reee217@rhodes.idris.fr "/usr/local/pub/svn/svn-1.3.1/bin/svn update SAXO_DIR/SRC ; chmod -R 755 SAXO_DIR" 588 fi 589 #------------------------------------------------------------------ 590 if [ ${doDTAidris} -eq 1 ] 591 then 592 # create the update script for rhodes 593 if [[ (${doDTAlocean} -eq 0) && (${doDTAipsl} -eq 0) ]] 594 then 595 echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd" 596 infodata=$(ssh ${lgforge}@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/saxo/download/SAXO_DATA_*.tar.gz | head -n 1) 597 filedata=$(echo ${infodata} | awk '{print $NF}') 598 filedata=$(basename ${filedata}) 599 fi 600 cat <<EOF > job_data_idris_$$ 601 #!/bin/ksh 602 cd SAXO_DIR 603 # 604 rm -rf DATA 605 echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd" 606 scp ${lgforge}@forge.ipsl.jussieu.fr:/ipsl/forge/projets/saxo/download/${filedata} . 607 gunzip ${filedata} 608 tar vxf $( basename ${filedata} .gz ) 609 rm -f $( basename ${filedata} .gz ) 610 # 611 chmod -R 755 * 612 exit 613 # 614 EOF 615 # update data on gaya 616 echo "iii : update data to gaya" 617 scp job_data_idris_$$ reee217@gaya.idris.fr:. 618 ssh reee217@gaya.idris.fr "chmod 755 job_data_idris_$$ ; ./job_data_idris_$$ ; rm -f job_data_idris_$$" 619 fi 620 #------------------------------------------------------------------ 621 if [ ${dodocdownload} -eq 1 ] 622 then 623 # ++ on pourrait peut-etre faire un rsync en enlevant les .sh et le .xsl 624 # et faire le ménage des fichiers qui n'existent plus 625 echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd several times" 626 # 627 # copy files in a temporary directory 628 mkdir /tmp/download_${$}/ 629 cp -rp ../xmldoc /tmp/download_${$}/ 630 cp -rp ../idldoc_html_output /tmp/download_${$}/ 631 # 632 # remove svn files 633 find /tmp/download_${$}/ -name ".svn" -exec rm -rf {} \; 634 # 635 # replace relative path 636 # by http://forge.ipsl.jussieu.fr/saxo/browser/trunk/SRC/ 637 # on ulink lines containing some directories like ../../ToBeReviewed/ or ../../Test/ or file like newheader.txt 638 list_html=$(find /tmp/download_${$}/ -name "*.html") 639 for file_html in ${list_html} 640 do 641 sed \ 642 -e "/Source code of a file/s+../.*/../+http://forge.ipsl.jussieu.fr/saxo/browser/trunk/SRC/+" \ 643 -e "/..\/..\/ToBeReviewed/s+../../+http://forge.ipsl.jussieu.fr/saxo/browser/trunk/SRC/+" \ 644 -e "/..\/..\/Test/s+../../+http://forge.ipsl.jussieu.fr/saxo/browser/trunk/SRC/+" \ 645 -e "/..\/..\/Calendar/s+../../+http://forge.ipsl.jussieu.fr/saxo/browser/trunk/SRC/+" \ 646 -e "/..\/newheader/s+../../+http://forge.ipsl.jussieu.fr/saxo/browser/trunk/SRC/Documentation/+" \ 647 ${file_html} > ${file_html}_${$} 648 mv ${file_html}_${$} ${file_html} 649 done 650 echo 651 echo "give SAXO password if asked" 652 scp -rp /tmp/download_${$}/* saxo@forge.ipsl.jussieu.fr:/ipsl/forge/projets/saxo/download/ 653 rm -rf /tmp/download_${$}/ 654 fi 655 #------------------------------------------------------------------ 656 #------------------------------------------------------------------ 657 # 658 [ -f job_src_$$ ] && rm -f job_src_$$ 659 [ -f job_data_$$ ] && rm -f job_data_$$ 660 [ -f job_data_idris_$$ ] && rm -f job_data_idris_$$ 661 # 662 exit 663 # 285 fi 286 done 287 # 288 fi 289 # copy of temporary outputs on final directory 290 # ++ if transform 291 #++mv ${outputtmp} ${output} # ++ rsync 292 echo "look at ${outputtmp}/index.html" #++ 293 # end 294 exit 0 -
trunk/SRC/Documentation/xmldoc/savesaxo.sh
r324 r325 105 105 dooldtest=0 106 106 doidlwavedoc=0 107 doidldoc= 0107 doidldoc=1 108 108 doTARsrc=0 109 109 doTARdata=0 -
trunk/SRC/ForOldVersion/keep_compatibility.pro
r317 r325 30 30 ; 31 31 ;- 32 ;33 32 PRO keep_compatibility, flag 34 33 ; -
trunk/SRC/ForOldVersion/oldcm_empty.pro
r318 r325 13 13 ; $Id$ 14 14 ; 15 ; @todo 16 ; find the write way to comment this empty file for idldoc 17 ; to avoid those error messages 18 ; IDLDOC: unknown tag "file_comments" in file oldcm_empty.pro 19 ; IDLDOC: unknown tag "categories" in file oldcm_empty.pro 15 20 ;- 16 21 ; -
trunk/SRC/ForOldVersion/updatekwd.pro
r318 r325 22 22 ; $Id$ 23 23 ; 24 ; @todo 25 ; find the write way to comment this empty file for idldoc 26 ; to avoid those error messages 27 ; IDLDOC: unknown tag "file_comments" in file updatekwd.pro 28 ; IDLDOC: unknown tag "categories" in file updatekwd.pro 29 ; IDLDOC: unknown tag "restrictions" in file updatekwd.pro 30 ; 24 31 ;- 25 ;26 32 ; if ex is a structure... 27 33 IF size(ex, /type) EQ 8 THEN BEGIN -
trunk/SRC/ForOldVersion/updatenew.pro
r318 r325 16 16 ; $Id$ 17 17 ;- 18 ;19 18 IF n_elements(key_forgetold) EQ 0 THEN keep_compatibility 20 19 IF n_elements(myuniquetmpdir) EQ 0 THEN keep_compatibility -
trunk/SRC/ForOldVersion/updateold.pro
r318 r325 17 17 ; 18 18 ;- 19 ;20 19 IF n_elements(key_forgetold) EQ 0 THEN keep_compatibility 21 20 IF n_elements(myuniquetmpdir) EQ 0 THEN keep_compatibility -
trunk/SRC/Grid/changemsk.pro
r238 r325 30 30 ; 31 31 ;- 32 ;33 32 FUNCTION changemsk,tab, CELLSIZE = cellsize 34 33 ; -
trunk/SRC/Grid/computegrid.pro
r315 r325 248 248 ; 249 249 ;- 250 ;251 250 PRO computegrid, startx, starty, stepxin, stepyin, nxin, nyin $ 252 251 , XAXIS = xaxis, YAXIS = yaxis, ZAXIS = zaxis $ … … 259 258 , YREVERSE = yreverse, ZREVERSE = zreverse $ 260 259 , FULLCGRID = fullcgrid, XYINDEX = xyindex $ 261 , UBASE2TBASE = ubase2tbase, VBASE2TBASE = vbase2tbase, FBASE2TBASE = fbase2tbase $ 260 , UBASE2TBASE = ubase2tbase, VBASE2TBASE = vbase2tbase $ 261 , FBASE2TBASE = fbase2tbase $ 262 262 , STRCALLING = strcalling, ROMSH = romsh, _EXTRA = ex 263 263 ; -
trunk/SRC/Grid/micromeshmask.pro
r302 r325 24 24 ; 25 25 ;- 26 ;27 26 PRO ncdf_transfer, inid, outid, inname, outname 28 27 ; … … 57 56 ; 58 57 ;- 59 ;60 58 PRO micromeshmask, ncfilein, ncfileout, IODIR = iodir 61 59 ; -
trunk/SRC/Grid/n128gaussian.pro
r238 r325 22 22 ; 23 23 ;- 24 ;25 24 FUNCTION n128gaussian 26 25 ; -
trunk/SRC/Grid/n160gaussian.pro
r238 r325 22 22 ; 23 23 ;- 24 ;25 24 FUNCTION n160gaussian 26 25 ; -
trunk/SRC/Grid/n256gaussian.pro
r238 r325 22 22 ; 23 23 ;- 24 ;25 24 FUNCTION n256gaussian 26 25 ; -
trunk/SRC/Grid/n48gaussian.pro
r238 r325 22 22 ; 23 23 ;- 24 ;25 24 FUNCTION n48gaussian 26 25 ; -
trunk/SRC/Grid/n80gaussian.pro
r238 r325 22 22 ; 23 23 ;- 24 ;25 24 FUNCTION n80gaussian 26 25 ; -
trunk/SRC/Grid/ncdf_meshread.pro
r323 r325 81 81 ; 82 82 ;- 83 ;84 83 PRO ncdf_meshread, filename, GLAMBOUNDARY = glamboundary, CHECKDAT = checkdat $ 85 84 , ONEARTH = onearth, GETDIMENSIONS = getdimensions $ … … 96 95 @updatekwd 97 96 ENDIF 98 ;---------------------------------------------------------99 97 ; 100 98 tempsun = systime(1) ; for key_performance -
trunk/SRC/Grid/ncdf_meshroms.pro
r273 r325 87 87 ; 88 88 ;- 89 ;90 89 PRO ncdf_meshroms, filename, NRHO = nrho, GLAMBOUNDARY = glamboundary $ 91 90 , ONEARTH = onearth, GETDIMENSIONS = getdimensions $ -
trunk/SRC/Grid/numbisland.pro
r295 r325 23 23 ; 24 24 ;- 25 ;26 25 PRO mskneig, msk, nx, ny, indin, numb 27 26 ; … … 74 73 ; 75 74 ;- 76 ;77 75 FUNCTION numbisland, mskin 78 76 ; -
trunk/SRC/Grid/restoreboxparam.pro
r238 r325 26 26 ; 27 27 ;- 28 ;29 28 PRO restoreboxparam, filename 30 29 ; -
trunk/SRC/Grid/romsdepth.pro
r238 r325 25 25 ; 26 26 ;- 27 ;28 27 FUNCTION romsdepth 29 28 ; -
trunk/SRC/Grid/saveboxparam.pro
r238 r325 27 27 ; 28 28 ;- 29 ;30 29 PRO saveboxparam, filename 31 30 ; -
trunk/SRC/Grid/smallmeshmask.pro
r302 r325 19 19 ; 20 20 ;- 21 ;22 21 PRO ncdf_transfer, inid, outid, inname, outname 23 22 ; … … 66 65 ; 67 66 ;- 68 ;69 67 PRO smallmeshmask, ncfilein, ncfileout, IODIR = iodir 70 68 ; -
trunk/SRC/Interpolation/angle.pro
r262 r325 23 23 ; 24 24 ;- 25 ;26 25 FUNCTION fsnspp, plam, pphi, DOUBLE = double 27 26 ; … … 103 102 ; 104 103 ;- 105 ;106 104 PRO angle, fileocemesh, gcosu, gsinu, gcosv, gsinv, gcost, gsint, gcosf, gsinf $ 107 105 , IODIRECTORY = iodirectory, DOUBLE = double 108 106 ; 109 107 compile_opt idl2, strictarrsubs -
trunk/SRC/Interpolation/clickincell.pro
r260 r325 59 59 ; 60 60 ;- 61 ;62 61 FUNCTION clickincell, CELLTYPE = celltype, DRAWCELL = drawcell, COLOR = color, ORIGINAL = original, IJ = ij, _EXTRA = extra 63 62 ; -
trunk/SRC/Interpolation/compute_fromirr_bilinear_weigaddr.pro
r309 r325 58 58 ; 59 59 ;- 60 ; 61 PRO compute_fromirr_bilinear_weigaddr, olonin, olat, omsk, alonin, alat, amsk, weig, addr60 PRO compute_fromirr_bilinear_weigaddr, olonin, olat, omsk, alonin, alat, amsk $ 61 , weig, addr 62 62 ; 63 63 compile_opt idl2, strictarrsubs -
trunk/SRC/Interpolation/compute_fromreg_bilinear_weigaddr.pro
r296 r325 53 53 ; 54 54 ;- 55 ; 56 PRO compute_fromreg_bilinear_weigaddr, alonin, alatin, olonin, olat, weig, addr $ 57 , NONORTHERNLINE = nonorthernline, NOSOUTHERNLINE = nosouthernline 55 PRO compute_fromreg_bilinear_weigaddr, alonin, alatin, olonin, olat $ 56 , weig , addr $ 57 , NONORTHERNLINE = nonorthernline $ 58 , NOSOUTHERNLINE = nosouthernline 58 59 ; 59 60 compile_opt idl2, strictarrsubs -
trunk/SRC/Interpolation/compute_fromreg_imoms3_weigaddr.pro
r296 r325 57 57 ; 58 58 ;- 59 ;60 59 PRO compute_fromreg_imoms3_weigaddr, alonin, alatin, olonin, olat, weig, addr $ 61 60 , NONORTHERNLINE = nonorthernline, $ -
trunk/SRC/Interpolation/cutpar.pro
r260 r325 31 31 ; 32 32 ; @returns 33 ; - default: a 3d array(2,n^2,p) giving the center position of each 34 ; piece of the parallelograms 35 ; - if /ENDPOINTS : a 3d array(2,(n+1)^2,p) giving the edge positions 36 ; of each piece of the parallelograms 33 ; by default: a 3d array(2,n^2,p) giving the center position of each 34 ; piece of the parallelograms 35 ; 36 ; if /ENDPOINTS : a 3d array(2,(n+1)^2,p) giving the edge positions 37 ; of each piece of the parallelograms 37 38 ; 38 39 ; @uses … … 63 64 ; 64 65 ;- 65 ;66 66 FUNCTION cutpar, x0, y0, x1, y1, x2, y2, x3, y3, n, ENDPOINTS = endpoints, ONSPHERE = onsphere 67 67 ; -
trunk/SRC/Interpolation/cutsegment.pro
r242 r325 49 49 ; 50 50 ;- 51 ;52 51 FUNCTION cutsegment, x0, y0, x1, y1, n, ENDPOINTS = endpoints, ONSPHERE = onsphere 53 52 ; -
trunk/SRC/Interpolation/extrapolate.pro
r295 r325 54 54 ; 55 55 ;- 56 ;57 56 FUNCTION extrapolate, zinput, maskinput, nb_iteration, X_PERIODIC = x_periodic $ 58 57 , MINVAL = minval, MAXVAL = maxval, GE0 = ge0, _EXTRA = ex -
trunk/SRC/Interpolation/extrapsmooth.pro
r295 r325 49 49 ; $Id$ 50 50 ;- 51 ;52 51 FUNCTION extrapsmooth, in, mskin, X_PERIODIC = x_periodic, MINVAL = minval, MAXVAL = maxval, GE0 = ge0, _EXTRA = ex 53 52 ; -
trunk/SRC/Interpolation/fromirr.pro
r271 r325 88 88 ; 89 89 ;- 90 ; 91 FUNCTION fromirr, method, datain, lonin, latin, mskin, lonout, latout, mskout $92 90 FUNCTION fromirr, method, datain, lonin, latin, mskin, lonout, latout $ 91 , mskout $ 92 , WEIG = weig, ADDR = addr, _EXTRA = ex 93 93 ; 94 94 compile_opt strictarr, strictarrsubs -
trunk/SRC/Interpolation/fromreg.pro
r271 r325 89 89 ; 90 90 ;- 91 ;92 91 FUNCTION fromreg, method, datain, lonin, latin, lonout, latout $ 93 92 , WEIG = weig, ADDR = addr $ -
trunk/SRC/Interpolation/get_gridparams.pro
r271 r325 71 71 ; 72 72 ;- 73 ;74 73 PRO get_gridparams, in1, in2, in3, in4, in5, in6, in7, in8, DOUBLE = double 75 74 ; file, lonname, latname, lon, lat, jpi, jpj, n_dimensions -
trunk/SRC/Interpolation/imoms3.pro
r242 r325 7 7 ; 8 8 ;- 9 ;10 9 FUNCTION imoms3, xin 11 10 ; -
trunk/SRC/Interpolation/inquad.pro
r303 r325 81 81 ; 82 82 ;- 83 ;84 83 FUNCTION inquad, x, y, x1, y1, x2, y2, x3, y3, x4, y4, ONSPHERE = onsphere, DOUBLE = double, DELTA = delta, NOPRINT = noprint, NEWCOORD = newcoord 85 84 ; -
trunk/SRC/Interpolation/inrecgrid.pro
r238 r325 55 55 ; 56 56 ;- 57 ;58 57 FUNCTION inrecgrid, x1d, y1d, left, bottom, OUTPUT2D = output2d, CHECKOUT = checkout 59 58 ; -
trunk/SRC/Interpolation/ll_narcs_distances.pro
r242 r325 68 68 ; 69 69 ;- 70 ;71 70 FUNCTION ll_narcs_distances, lon0, lat0, arc_dist, az, DEGREES = degs 72 71 ; -
trunk/SRC/Interpolation/map_npoints.pro
r260 r325 102 102 ; 103 103 ;- 104 ;105 104 FUNCTION map_npoints, lon0, lat0, lon1, lat1, AZIMUTH = azimuth $ 106 105 , RADIANS = radians, RADIUS = radius, MIDDLE = middle, TWO_BY_TWO = two_by_two -
trunk/SRC/Interpolation/neighbor.pro
r242 r325 46 46 ; 47 47 ;- 48 ;49 48 FUNCTION neighbor, p0lon, p0lat, neighlon, neighlat, SPHERE = sphere, DISTANCE = distance, RADIANS = radians 50 49 ; -
trunk/SRC/Interpolation/quadrilateral2square.pro
r282 r325 78 78 ; 79 79 ;- 80 ;81 80 FUNCTION quadrilateral2square, x0in, y0in, x1in, y1in, x2in, y2in, x3in, y3in, xxin, yyin, PERF = perf, DOUBLE = double 82 81 ; -
trunk/SRC/Interpolation/spl_fstdrv.pro
r262 r325 39 39 ; 40 40 ;- 41 ;42 41 FUNCTION spl_fstdrv, x, y, yscd, x2 43 42 ; -
trunk/SRC/Interpolation/spl_incr.pro
r297 r325 60 60 ; 61 61 ;- 62 ;63 62 FUNCTION pure_concave, x1, x2, y1, y2, der2, x 64 63 ; … … 102 101 ; 103 102 ;- 104 ;105 103 FUNCTION pure_convex, x1, x2, y1, y2, der2, x 106 104 ; … … 139 137 ; boundary is set to zero, resulting in a "natural spline." 140 138 ;- 141 ;142 139 FUNCTION spl_incr, x, y, x2, YP0 = yp0, YPN_1 = ypn_1 143 140 ; -
trunk/SRC/Interpolation/spl_keep_mean.pro
r297 r325 74 74 ; 75 75 ;- 76 ;77 76 FUNCTION spl_keep_mean, x, yin, x2, YP0 = yp0, YPN_1 = ypn_1, GE0 = ge0 78 77 ; -
trunk/SRC/Interpolation/square2quadrilateral.pro
r295 r325 70 70 ; 71 71 ;- 72 ;73 72 FUNCTION square2quadrilateral, x0in, y0in, x1in, y1in, x2in, y2in, x3in, y3in, xxin, yyin, DOUBLE = double 74 73 ; -
trunk/SRC/Matrix/cmapply.pro
r262 r325 11 11 ; @todo seb 12 12 ;- 13 ;14 13 FUNCTION cmapply_product, x 15 14 ; … … 48 47 ; 49 48 ;- 50 ;51 49 PRO cmapply_redim, newarr, dimapply, dimkeep, nkeep, totcol, totkeep 52 50 ; … … 234 232 ; 235 233 ;- 236 ;237 234 FUNCTION cmapply, op, array, dimapply, DOUBLE=dbl, TYPE=type, $ 238 235 FUNCTARGS=functargs, NOCATCH=nocatch -
trunk/SRC/Matrix/cmset_op.pro
r295 r325 10 10 ; 11 11 ;- 12 ;13 12 FUNCTION cmset_op_uniq, a 14 13 ; … … 196 195 ; 197 196 ;- 198 ;199 197 FUNCTION cmset_op, a, op0, b, NOT1=not1, NOT2=not2, COUNT=count, $ 200 198 EMPTY1=empty1, EMPTY2=empty2, MAXARRAY=ma, INDEX=index -
trunk/SRC/Matrix/different.pro
r232 r325 41 41 ; 42 42 ;- 43 ;44 43 FUNCTION different, a, b 45 44 ; -
trunk/SRC/Matrix/extrac2.pro
r238 r325 79 79 ; 80 80 ;- 81 ;82 81 FUNCTION extrac2, array, index1, index2, index3, index4 83 82 ; -
trunk/SRC/Matrix/inter.pro
r237 r325 41 41 ; 42 42 ;- 43 ;44 43 FUNCTION inter, a, b 45 44 ; -
trunk/SRC/Matrix/make_selection.pro
r262 r325 82 82 ; 83 83 ;- 84 ;85 84 FUNCTION make_selection, names, selnames, $ 86 85 ONLY_VALID=only_valid, REQUIRED=required, $ -
trunk/SRC/Matrix/union.pro
r237 r325 40 40 ; 41 41 ;- 42 ;43 42 FUNCTION union, a, b 44 43 ; -
trunk/SRC/Matrix/zero_one.pro
r318 r325 23 23 ; 24 24 ;- 25 ;26 25 FUNCTION zero_one, n1,n2 27 26 ; -
trunk/SRC/Obsolete/common.pro
r238 r325 7 7 ; 8 8 ;- 9 ;10 9 @all_cm -
trunk/SRC/Obsolete/congridseb.pro
r238 r325 48 48 ; 49 49 ;- 50 ;51 50 FUNCTION congridseb, tableau, x, y 52 51 ; -
trunk/SRC/Obsolete/cp.pro
r232 r325 21 21 ; 22 22 ;- 23 ;24 23 PRO cp, filenamein, filenameout, _EXTRA = ex 25 24 ; -
trunk/SRC/Obsolete/extrait.pro
r238 r325 82 82 ; 83 83 ;- 84 ;85 84 FUNCTION extrait, tab, indicex, indicey, indicez, indicet 86 85 ; -
trunk/SRC/Obsolete/ficdate.pro
r232 r325 33 33 ; 34 34 ;- 35 ;36 35 function ficdate, vdate, dim, nomexp 37 36 ; -
trunk/SRC/Obsolete/fictype.pro
r238 r325 24 24 ; 25 25 ;- 26 ;27 26 function fictype, vdate, dim 28 27 ; -
trunk/SRC/Obsolete/imprime.pro
r232 r325 22 22 ; 23 23 ;- 24 ;25 24 PRO imprime, filename, TRANS = trans, NB = nb 26 25 ; -
trunk/SRC/Obsolete/jourdsmois.pro
r237 r325 18 18 ; 19 19 ;- 20 ;21 20 function jourdsmois, mois, annee 22 21 ; -
trunk/SRC/Obsolete/juldate.pro
r232 r325 42 42 ; 43 43 ;- 44 ;45 44 function juldate, vvdate, _EXTRA = ex 46 45 ; -
trunk/SRC/Obsolete/lec.pro
r297 r325 97 97 ; $Id$ 98 98 ;- 99 ;100 99 function lec, nomchamp,date,nomexp,ECRIT=ecrit,ANOM=anom, BOITE = boite,EXPANOM=expanom, TOUT = tout, GRID = grid, NAME = name, filename = FILENAME 101 100 ; -
trunk/SRC/Obsolete/lect.pro
r297 r325 57 57 ; 58 58 ;- 59 ;60 ; 1 2 3 4 561 59 function lect, nomchamp,date1,date2,nomexp,direc,BOITE=boite, $ 62 60 ANOM=anom,EXPANOM=expanom -
trunk/SRC/Obsolete/meshlec.pro
r261 r325 46 46 ; 47 47 ;- 48 ;49 48 PRO meshlec, nomfich, PASBLABLA = pasblabla,DOUBLE = double, GLAMBOUNDARY = glamboundary, GETDIMENSIONS = GETDIMENSIONS 50 49 ; -
trunk/SRC/Obsolete/ncdf_meshlec.pro
r232 r325 18 18 ; 19 19 ;- 20 ;21 20 PRO ncdf_meshlec, filename, _EXTRA = ex 22 21 ; -
trunk/SRC/Obsolete/nlec.pro
r254 r325 60 60 ; 61 61 ;- 62 function nlec,name,debut,fin,nomexperience,BOITE=boite,DIREC=direc,GRILLE=grille,TOUT=tout $ 63 , STRUCTURE = structure, SEUILMIN = seuilmin, SEUILMAX = seuilmax, NAN = nan $ 64 , _EXTRA = ex 65 ; 62 66 ;------------------------------------------------------------ 63 67 ;REF.07.790101.grid.T.nc … … 66 70 ;REF.07.790101.grid.W.nc 67 71 ;------------------------------------------------------------ 68 ;69 function nlec,name,debut,fin,nomexperience,BOITE=boite,DIREC=direc,GRILLE=grille,TOUT=tout $70 , STRUCTURE = structure, SEUILMIN = seuilmin, SEUILMAX = seuilmax, NAN = nan $71 , _EXTRA = ex72 ;73 72 compile_opt idl2, strictarrsubs, obsolete 74 73 ; -
trunk/SRC/Obsolete/nlec5j.pro
r297 r325 55 55 ; 56 56 ;- 57 ;58 57 function nlec5j, nom, numsortie, nbretps,BOITE = boite, GRILLE=grille,TOUT=tout, _EXTRA = ex 59 58 ; -
trunk/SRC/Obsolete/nlecan.pro
r297 r325 53 53 ; 54 54 ;- 55 function nlecan, nom, numsortie79, nbretps,BOITE = boite,GRILLE=grille,TOUT=tout, _EXTRA = ex 56 ; 55 57 ;------------------------------------------------------------ 56 58 ;REF.moyenne.annuelle.grid.T.nc 57 59 ;------------------------------------------------------------ 58 ;59 function nlecan, nom, numsortie79, nbretps,BOITE = boite,GRILLE=grille,TOUT=tout, _EXTRA = ex60 60 ; 61 61 compile_opt idl2, strictarrsubs, obsolete -
trunk/SRC/Obsolete/nlecmois.pro
r297 r325 31 31 ; 32 32 ;- 33 function nlecmois,nom,numsortie79,nbretps ,BOITE=boite,GRILLE=grille,TOUT=tout, _EXTRA = ex 34 ; 33 35 ;------------------------------------------------------------ 34 36 ;REF.moyenne.mensuelle.79-81.grid.T.nc 35 37 ;------------------------------------------------------------ 36 ;37 function nlecmois,nom,numsortie79,nbretps ,BOITE=boite,GRILLE=grille,TOUT=tout, _EXTRA = ex38 ;39 38 compile_opt idl2, strictarrsubs, obsolete 40 39 ; -
trunk/SRC/Obsolete/nlecsaison.pro
r297 r325 54 54 ; 55 55 ;- 56 function nlecsaison, nom, numsortie79, nbretps,BOITE = boite, GRILLE=grille,TOUT=tout, _EXTRA = ex 57 ; 56 58 ;------------------------------------------------------------ 57 59 ;REF.saisonnier.climato.grid.T.nc 58 60 ;------------------------------------------------------------ 59 ;------------------------------------------------------------60 ;61 function nlecsaison, nom, numsortie79, nbretps,BOITE = boite, GRILLE=grille,TOUT=tout, _EXTRA = ex62 ;63 61 compile_opt idl2, strictarrsubs, obsolete 64 62 ; -
trunk/SRC/Obsolete/nlecserie.pro
r297 r325 51 51 ; 52 52 ;- 53 ;------------------------------------------------------------ 53 function nlecserie, nom, date1, date2,BOITE = boite, GRILLE=grille,TOUT=tout, _EXTRA = ex 54 ; 54 55 ;------------------------------------------------------------ 55 56 ;REF.sss.grid.T.nc 56 57 ;------------------------------------------------------------ 57 ;58 function nlecserie, nom, date1, date2,BOITE = boite, GRILLE=grille,TOUT=tout, _EXTRA = ex59 ;60 58 compile_opt idl2, strictarrsubs, obsolete 61 59 ; -
trunk/SRC/Obsolete/norme.pro
r314 r325 62 62 ; 63 63 ;- 64 ;65 64 FUNCTION norme, composanteu, composantev, BOXZOOM = boxzoom, DIREC = direc, _EXTRA = ex 66 65 ; -
trunk/SRC/Obsolete/strrepl.pro
r232 r325 64 64 ; 65 65 ;- 66 ;67 66 FUNCTION strrepl,str,arg2,rchar 68 67 ; -
trunk/SRC/Obsolete/vairdate.pro
r231 r325 47 47 ; 48 48 ;- 49 ;50 49 function vairdate, jdate, ANNUEL = annuel, MENSUEL = mensuel, _EXTRA = ex 51 50 ; -
trunk/SRC/Obsolete/vraidate.pro
r232 r325 34 34 ; 35 35 ;- 36 ;37 36 function vraidate, date, GRADS = grads, _EXTRA = ex 38 37 ; -
trunk/SRC/Obsolete/zeroun.pro
r231 r325 28 28 ; 29 29 ;- 30 ;31 30 FUNCTION zeroun, n1,n2 32 31 ; -
trunk/SRC/Picture/image_viewer.pro
r232 r325 114 114 ; 115 115 ;- 116 ;117 116 PRO image_viewer_open_folder,event 118 117 ;THIS PROCEDURE IS CALLED WHEN A USER SELECTS "File > Open All In Folder" FROM THE MAIN MENU … … 199 198 ; 200 199 ;- 201 ;202 200 PRO image_viewer_cancel,event 203 201 ; … … 215 213 ; 216 214 ;- 217 ;218 215 PRO image_viewer_timer,event 219 216 ; … … 890 887 ; 891 888 ;- 892 ;893 889 PRO image_viewer_exit,event 894 890 ; … … 905 901 ; 906 902 ;- 907 ;908 903 PRO image_viewer_help,event 909 904 ;THIS PROCEDURE IS CALLED WHEN A USER SELECTS "Help > Help on IMAGE_VIEWER" … … 927 922 ; 928 923 ;- 929 ;930 924 PRO image_viewer_thumbs,event 931 925 ;THIS PROCEDURE IS CALLED WHEN A USER CLICKS ON ONE OF THE THUMBNAIL PICTURES … … 977 971 ; 978 972 ;- 979 ;980 973 PRO image_viewer_cleanup,widgetID 981 974 ;THIS PROCEDURE IS CALLED WHEN THE PROGRAM IS TERMINATED AND XMANAGER REGISTERS A CLEANUP: … … 1008 1001 ; 1009 1002 ;- 1010 ;1011 1003 PRO image_viewer_event,event 1012 1004 ;THIS PROCEDURE IS CALLED WHEN A USER RESIZES THE TOP-LEVEL BASE … … 1032 1024 ; 1033 1025 ;- 1034 ;1035 1026 PRO image_viewer 1036 1027 ; -
trunk/SRC/Picture/imdisp.pro
r262 r325 2 2 ; @hidden 3 3 ;- 4 ;5 4 FUNCTION imdisp_getpos, ASPECT, POSITION=POSITION, MARGIN=MARGIN 6 5 ; … … 52 51 ; @hidden 53 52 ;- 54 ;55 53 FUNCTION imdisp_imscale, IMAGE, RANGE=RANGE, BOTTOM=BOTTOM, NCOLORS=NCOLORS, $ 56 54 NEGATIVE=NEGATIVE … … 87 85 ; @hidden 88 86 ;- 89 ;90 87 FUNCTION imdisp_imregrid, DATA, NX, NY, INTERP=INTERP 91 88 ; … … 134 131 ; 135 132 ;- 136 ;137 133 PRO imdisp_imsize, IMAGE, X0, Y0, XSIZE, YSIZE, ASPECT=ASPECT, $ 138 134 POSITION=POSITION, MARGIN=MARGIN … … 489 485 ; 490 486 ;- 491 ;492 487 PRO imdisp, IMAGE, RANGE=RANGE, BOTTOM=BOTTOM, NCOLORS=NCOLORS, $ 493 488 MARGIN=MARGIN, INTERP=INTERP, DITHER=DITHER, ASPECT=ASPECT, $ -
trunk/SRC/Picture/saveimage.pro
r232 r325 92 92 ; 93 93 ;- 94 ;95 94 PRO saveimage, FILE, BMP=BMP, PNG=PNG, PICT=PICT, JPEG=JPEG, TIFF=TIFF, $ 96 95 QUALITY=QUALITY, DITHER=DITHER, CUBE=CUBE, QUIET=QUIET, MULTIPLE = multiple -
trunk/SRC/Picture/showimage.pro
r232 r325 14 14 ; to 8-bit or 24-bit images on-screen are done automatically. 15 15 ; 16 ; @categories Input/Output. 16 ; @categories 17 ; Input/Output 17 18 ; 18 19 ; @param FILE {in}{required} … … 58 59 ; 59 60 ;- 60 ;61 61 PRO showimage, FILE, DITHER=DITHER, CURRENT=CURRENT 62 62 ; -
trunk/SRC/Postscript/closeps.pro
r259 r325 25 25 ; 26 26 ;- 27 ;28 27 PRO closeps, INFOWIDGET = infowidget 29 28 ; -
trunk/SRC/Postscript/openps.pro
r296 r325 52 52 ; 53 53 ;- 54 ;55 54 PRO openps, namepsin, FILENAME = filename, INFOWIDGET = infowidget $ 56 55 , KEEPPFONT = keeppfont, KEEP_PFONT = keep_pfont $ -
trunk/SRC/Postscript/printps.pro
r296 r325 44 44 ; 45 45 ;- 46 ;47 46 PRO printps_event, event 48 47 ; … … 214 213 ; 215 214 ;- 216 ;------------------------------------------------------------217 ;------------------------------------------------------------218 215 PRO printps, psfilename 219 216 ; -
trunk/SRC/ReadWrite/idl-NetCDF/ncdf_quickread/ncdf_quickread_helper.pro
r226 r325 118 118 ; $Id$ 119 119 ;- 120 121 120 function ncdf_quickread_getdir, fullpath 122 121 on_error,2 … … 166 165 ; $Id$ 167 166 ;- 168 169 167 function ncdf_quickread_validatename, varname 170 168 on_error,2 -
trunk/SRC/ReadWrite/idl-NetCDF/ncdf_quickwrite/ncdf_quickwrite_helper2.pro
r163 r325 153 153 ; 154 154 ;- 155 156 155 pro ncdf_quickwrite_helper2,ncfilename,s,sname 157 156 ;; -
trunk/SRC/ReadWrite/ncdf_getatt.pro
r272 r325 54 54 ; 55 55 ;- 56 57 56 PRO ncdf_getatt, fileid, varid, add_offset = add_offset, scale_factor = scale_factor, missing_value = missing_value, units = units, calendar = calendar 58 57 ; -
trunk/SRC/ReadWrite/ncdf_getaxis.pro
r271 r325 7 7 ; Read NetCDF file 8 8 ; 9 ; @param cdfid {in}{required}{type=scalar}9 ; @param fileid {in}{required}{type=scalar} 10 10 ; the id of the netcdf file 11 11 ; … … 61 61 ; $Id$ 62 62 ;- 63 ;64 63 PRO ncdf_getaxis, fileid, dimidx, dimidy, xaxis, yaxis $ 65 64 , XAXISNAME = xaxisname, YAXISNAME = yaxisname $ 66 65 , XDIMNAME = xdimname, YDIMNAME = ydimname $ 67 , XYINDEX = xyindex, START1 = start1, ROMSGRID = romsgrid, _EXTRA = ex 66 , XYINDEX = xyindex, START1 = start1 $ 67 , ROMSGRID = romsgrid, _EXTRA = ex 68 68 ; 69 69 compile_opt idl2, strictarrsubs -
trunk/SRC/ReadWrite/ncdf_getmask.pro
r306 r325 59 59 ; 60 60 ;- 61 ;62 61 FUNCTION ncdf_getmask, fileid, ADDSCL_BEFORE = addscl_before, MASKNAME = maskname, USEASMASK = useasmask $ 63 62 , MISSING_VALUE = missing_value, INVMASK = invmask, _EXTRA = ex -
trunk/SRC/ReadWrite/ncdf_gettime.pro
r297 r325 52 52 ; $Id$ 53 53 ;- 54 ;55 54 FUNCTION ncdf_gettime, filename, cdfid, TIMEVAR = timevar, CALLER = caller, ERR = err, _EXTRA = ex 56 55 ; -
trunk/SRC/ReadWrite/read_grads.pro
r240 r325 23 23 ; to specify that the dates are time steps instead of true calendar. 24 24 ; 25 ;---------------26 25 ; NOT yet available 27 ;---------------28 26 ; 29 27 ; @keyword BOX {type=A 4 or 6 elements 1d array, [lon1,lon2,lat1,lat2, depth1, depth2]} … … 61 59 ; 62 60 ;- 63 ;64 61 FUNCTION read_grads, var, date1, date2, FILENAME = filename, BOX=box, TIMESTEP = timestep, EVERYTHING = everything, NOSTRUCT = nostruct, _EXTRA = ex 65 62 ; -
trunk/SRC/ReadWrite/read_oasis.pro
r238 r325 40 40 ; 41 41 ;- 42 ;43 42 FUNCTION read_oasis, filename, varname, jpi, jpj, I2 = I2, I4 = i4, I8 = i8, R4 = r4 44 43 ; -
trunk/SRC/ReadWrite/readbat.pro
r238 r325 24 24 ; 25 25 ;- 26 ;27 26 FUNCTION readbat, filename, ZERO = zero 28 27 ; -
trunk/SRC/ReadWrite/readoldopadistcoast.pro
r240 r325 27 27 ; 28 28 ;- 29 ;30 29 FUNCTION read3fromopa, unit, params, num 31 30 ; … … 72 71 ; 73 72 ;- 74 ;75 73 FUNCTION readoldopadistcoast, filename, jpiglo, jpjglo, jpk, IBLOC = ibloc, JPBYT = jpbyt, NUMREC = numrec 76 74 ; -
trunk/SRC/ReadWrite/readoldoparestart.pro
r262 r325 5 5 ; 6 6 ; @param UNIT 7 ;8 7 ; 9 8 ; @param PARAMS … … 20 19 ; @version 21 20 ; $Id$ 21 ; 22 22 ;- 23 ;24 23 FUNCTION read2fromopa, unit, params, num 25 24 ; … … 30 29 return, a[0] 31 30 end 31 ; 32 32 ;+ 33 33 ; @categories … … 35 35 ; 36 36 ; @param UNIT 37 ;38 37 ; 39 38 ; @param PARAMS … … 83 82 ; @keyword UB 84 83 ; 85 ;86 84 ; @keyword VB 87 ;88 85 ; 89 86 ; @keyword TB … … 137 134 ; $Id$ 138 135 ;- 139 ;140 136 PRO readoldoparestart, filename, jpiglo, jpjglo, jpk, IBLOC = ibloc, JPBYT = jpbyt, NUMREC = numrec, UB = ub, VB = vb, TB = tb, SB = sb, ROTB = rotb, HDIVB = hdivb, UN = un, VN = vn, TN = tn, SN = sn, ROTN = rotn, HDIVN = hdivn, GCX = gcx, GCXB = gcxb, ETAB = etab, ETAN = etan, BSFB = bsfb, BSFN = bsfn, BSFD = bsfd, EN = en 141 137 ; -
trunk/SRC/ReadWrite/scanctl.pro
r240 r325 40 40 ; 41 41 ;- 42 ;43 42 PRO scanctl, filename, filesname, jpt1file, varsname, varslev, swapbytes, bigendian, littleendian, f77sequential, fileheader, theader, xyheader, VARFMT = varfmt, _EXTRA = ex 44 43 ; -
trunk/SRC/ReadWrite/scanoasis.pro
r238 r325 22 22 ; 23 23 ;- 24 ;25 24 PRO scanoasis, filename 26 25 ; -
trunk/SRC/ReadWrite/write_oasis.pro
r238 r325 34 34 ; 35 35 ;- 36 ;37 36 PRO write_oasis, filename, varname, z2d, I2 = i2, I4 = i4, I8 = i8, R4 = r4, APPEND = append 38 37 ; -
trunk/SRC/ReadWrite/writebat.pro
r238 r325 22 22 ; 23 23 ;- 24 ;25 24 PRO writebat, zbat, filename 26 25 ; -
trunk/SRC/Tests/TestsOld/tst_initlev_index_old.pro
r237 r325 8 8 ; 9 9 ;- 10 ;11 10 file = 'Levitus98_1m_01_12_Temperature_Pot_1x1.nc' 12 11 initncdf, file, glamboundary = [20, 380], useasmask = 'votemper' $ -
trunk/SRC/Tests/TestsOld/tst_initlev_index_stride_old.pro
r237 r325 8 8 ; 9 9 ;- 10 ;11 10 file = 'Levitus98_1m_01_12_Temperature_Pot_1x1.nc' 12 11 initncdf, file, glamboundary = [20, 380], useasmask = 'votemper' $ -
trunk/SRC/Tests/TestsOld/tst_initlev_old.pro
r237 r325 8 8 ; 9 9 ;- 10 ;11 10 file = 'Levitus98_1m_01_12_Temperature_Pot_1x1.nc' 12 11 initncdf, file, glamboundary = [20, 380], useasmask = 'votemper' $ -
trunk/SRC/Tests/TestsOld/tst_initlev_stride_old.pro
r237 r325 8 8 ; 9 9 ;- 10 ;11 10 file = 'Levitus98_1m_01_12_Temperature_Pot_1x1.nc' 12 11 initncdf, file, glamboundary = [20, 380], useasmask = 'votemper' $ -
trunk/SRC/Tests/TestsOld/tst_initorca05_index_old.pro
r237 r325 12 12 ; @version 13 13 ; $Id$ 14 ; 15 ; @todo 16 ; find the right way to avoid 17 ; IDLDOC: unknown tag "file_comments" in file tst_initorca05_index_old.pro 14 18 ; 15 19 ;- -
trunk/SRC/Tests/TestsOld/tst_initorca05_index_stride_old.pro
r237 r325 12 12 ; @version 13 13 ; $Id$ 14 ; 15 ; @todo 16 ; find the right way to avoid 17 ; IDLDOC: unknown tag "file_comments" in file tst_initorca05_index_stride_old.pro 14 18 ; 15 19 ;- -
trunk/SRC/Tests/TestsOld/tst_plt_old.pro
r238 r325 14 14 ; 15 15 ;- 16 ;17 16 PRO tst_plt_old, IMAGE = image 18 17 ; -
trunk/SRC/Tests/TestsOld/tst_pltt_old.pro
r237 r325 14 14 ; 15 15 ;- 16 ;17 16 PRO tst_pltt_old, IMAGE = image 18 17 ; -
trunk/SRC/Tests/TestsOld/tst_pltz_old.pro
r237 r325 14 14 ; 15 15 ;- 16 ;17 16 PRO tst_pltz_old, IMAGE = image 18 17 ; -
trunk/SRC/Tests/tst_basic.pro
r237 r325 12 12 ; 13 13 ;- 14 ;15 14 PRO tst_basic 16 15 ; -
trunk/SRC/Tests/tst_initlev.pro
r232 r325 7 7 ; $Id$ 8 8 ;- 9 ;10 9 file = 'Levitus98_1m_01_12_Temperature_Pot_1x1.nc' 11 10 initncdf, file, glamboundary = [20, 380], useasmask = 'votemper' $ -
trunk/SRC/Tests/tst_initlev_index.pro
r237 r325 8 8 ; 9 9 ;- 10 ;11 10 file = 'Levitus98_1m_01_12_Temperature_Pot_1x1.nc' 12 11 initncdf, file, glamboundary = [20, 380], useasmask = 'votemper' $ -
trunk/SRC/Tests/tst_initorca05_index.pro
r237 r325 12 12 ; @version 13 13 ; $Id$ 14 ; 15 ; @todo 16 ; find the right way to avoid 17 ; IDLDOC: unknown tag "file_comments" in file tst_initorca05_index.pro 14 18 ; 15 19 ;- -
trunk/SRC/Tests/tst_initorca05_index_stride.pro
r237 r325 12 12 ; @version 13 13 ; $Id$ 14 ; 15 ; @todo 16 ; find the right way to avoid 17 ; IDLDOC: unknown tag "file_comments" in file tst_initorca05_index_stride.pro 14 18 ; 15 19 ;- -
trunk/SRC/Tests/tst_plt.pro
r237 r325 14 14 ; 15 15 ;- 16 ;17 16 PRO tst_plt, IMAGE = image 18 17 ; -
trunk/SRC/Tests/tst_pltt.pro
r237 r325 14 14 ; 15 15 ;- 16 ;17 16 PRO tst_pltt, IMAGE = image 18 17 ; -
trunk/SRC/Tests/tst_pltz.pro
r237 r325 14 14 ; 15 15 ;- 16 ;17 16 PRO tst_pltz, IMAGE = image 18 17 ; -
trunk/SRC/Textoidl/matchdelim.pro
r232 r325 55 55 ; $Id$ 56 56 ;- 57 ;58 57 FUNCTION matchdelim, InString, OpenPos, $ 59 58 OPEN_DELIM=OpenDelim, $ -
trunk/SRC/Textoidl/showtex.pro
r163 r325 47 47 ; This code comes with absolutely NO warranty; see DISCLAIMER for details. 48 48 ;- 49 ;50 49 PRO showtex, FONT=fnt, HELP=help 51 50 ; -
trunk/SRC/Textoidl/strcnt.pro
r231 r325 47 47 ; $Id$ 48 48 ;- 49 ;50 49 FUNCTION strcnt, strn, substrn, startpos, $ 51 50 HELP=Help -
trunk/SRC/Textoidl/strtrans.pro
r134 r325 36 36 ; Will produce out='Many bad chars in here', and set ned to 4. 37 37 ; MODIFICATION HISTORY: 38 ; $Id : strtrans.pro,v 1.7 2004/06/15 17:25:54 mcraig Exp$38 ; $Id$ 39 39 ; $Log: strtrans.pro,v $ 40 40 ; Revision 1.7 2004/06/15 17:25:54 mcraig … … 71 71 ; This code comes with absolutely NO warranty; see DISCLAIMER for details. 72 72 ;- 73 ;74 73 FUNCTION strtrans, InputString, from, to, ned, $ 75 74 HELP=Help -
trunk/SRC/Textoidl/sub_sup_idl.pro
r231 r325 33 33 ; $Name: Rel_2_1_2 $ 34 34 ;- 35 ;36 35 FUNCTION Sub_sup_idl, token, FORCE_UD = force_ud 37 36 ; -
trunk/SRC/Textoidl/textable.pro
r297 r325 60 60 ; $Id$ 61 61 ;- 62 ;63 62 FUNCTION textable, POSTSCRIPT=ps, VECTOR=vec, HELP=Help 64 63 ; -
trunk/SRC/Textoidl/textoidl.pro
r163 r325 68 68 ; $Id$ 69 69 ;- 70 ;71 70 FUNCTION textoidl, InputString, $ 72 71 FONT=fnt, $ -
trunk/SRC/Textoidl/translate_sub_super.pro
r232 r325 65 65 ; $Id$ 66 66 ;- 67 ;68 67 FUNCTION sub_sup_idl, token, FORCE_UD = force_ud 69 68 ; -
trunk/SRC/ToBeReviewed/CALCULS/depth2floatlevel.pro
r268 r325 38 38 ; 39 39 ;- 40 ;41 40 FUNCTION depth2floatlevel, tab, NOMASK = nomask 42 41 ; -
trunk/SRC/ToBeReviewed/CALCULS/depth2level.pro
r268 r325 41 41 ; $Id$ 42 42 ;- 43 ;44 43 FUNCTION depth2level, tab, LOWER = lower, UPPER = upper, CLOSER = closer $ 45 44 , NOMASK = nomask, _EXTRA = ex -
trunk/SRC/ToBeReviewed/CALCULS/depth2mask.pro
r268 r325 28 28 ; 29 29 ;- 30 ;31 30 FUNCTION depth2mask, tab, _EXTRA = ex 32 31 ; -
trunk/SRC/ToBeReviewed/CALCULS/determ2.pro
r268 r325 39 39 ; 40 40 ;- 41 ;42 41 FUNCTION determ2, a, b, c, d 43 42 ; -
trunk/SRC/ToBeReviewed/CALCULS/floatlevel2depth.pro
r268 r325 34 34 ; 35 35 ;- 36 ;37 36 FUNCTION floatlevel2depth, tab, NOMASK = nomask 38 37 ; -
trunk/SRC/ToBeReviewed/CALCULS/fsfzpt.pro
r231 r325 37 37 ; 38 38 ;- 39 ;40 39 FUNCTION fsfzpt, pfs, pfp 41 40 ; -
trunk/SRC/ToBeReviewed/CALCULS/grossemoyenne.pro
r268 r325 78 78 ; $Id$ 79 79 ;- 80 ;81 80 FUNCTION grossemoyenne, tab, direc, BOXZOOM = boxzoom, INTEGRATION = integration $ 82 81 , NAN = nan, NODOMDEF = nodomdef, WDEPTH = wdepth $ -
trunk/SRC/ToBeReviewed/CALCULS/hdyn.pro
r238 r325 65 65 ; 66 66 ;- 67 ;68 67 FUNCTION hdyn, tabsn, tabtn, TREF = tref, SREF = sref, PROFREF = profref, LEVEL = level, GILL = gill, SURFACE_LEVEL = surface_level 69 68 ; -
trunk/SRC/ToBeReviewed/CALCULS/level2depth.pro
r268 r325 28 28 ; 29 29 ;- 30 ;31 30 FUNCTION level2depth, tab, NOMASK = nomask 32 31 ; -
trunk/SRC/ToBeReviewed/CALCULS/level2index.pro
r231 r325 25 25 ; 26 26 ;- 27 ;28 27 FUNCTION level2index, level 29 28 ; An element of 3d array (whose the two first dimensions are nx and ny) whose -
trunk/SRC/ToBeReviewed/CALCULS/level2mask.pro
r266 r325 29 29 ; 30 30 ;- 31 ;32 31 FUNCTION level2mask, tab 33 32 ; -
trunk/SRC/ToBeReviewed/CALCULS/moyenne.pro
r268 r325 65 65 ; 66 66 ;- 67 ;68 67 FUNCTION moyenne, tab, direc, BOXZOOM = boxzoom, INTEGRATION = integration $ 69 68 , NAN = nan, NODOMDEF = nodomdef, WDEPTH = wdepth $ -
trunk/SRC/ToBeReviewed/CALCULS/projectondepth.pro
r231 r325 43 43 ; 44 44 ;- 45 ;46 45 FUNCTION projectondepth, arrayin, depthin 47 46 ; -
trunk/SRC/ToBeReviewed/CALCULS/remplit.pro
r262 r325 53 53 ; 54 54 ;- 55 ;56 55 FUNCTION remplit, zinput, NAN = nan, NITER = niter, BASIQUE = basique, MASK = mask, FILLXDIR = fillxdir, FILLYDIR = fillydir, FILLVAL = fillval, _EXTRA = ex 57 56 ; -
trunk/SRC/ToBeReviewed/CALCULS/rhon.pro
r231 r325 35 35 ; 36 36 ;- 37 ;38 37 FUNCTION rhon, sn, tn, INSITU = insitu, SIGMA_N = sigma_n 39 38 ; -
trunk/SRC/ToBeReviewed/GRILLE/changegrid.pro
r232 r325 24 24 ; 25 25 ;- 26 ;27 26 FUNCTION changegrid, newgrid 28 27 ; -
trunk/SRC/ToBeReviewed/GRILLE/cmpgrid.pro
r297 r325 24 24 ; 25 25 ;- 26 ;27 26 FUNCTION cmpgrid, newgrid 28 27 ; -
trunk/SRC/ToBeReviewed/GRILLE/decoupeterre.pro
r297 r325 62 62 ; 63 63 ;- 64 ;65 64 PRO decoupeterre, mask, glam, gphi, gdep, TYPE = type, TRI = tri, INDICEZOOM = indicezoom, COINMONTE = coinmonte, COINDESCEND = coindescend, WDEPTH = wdepth, REALSECTION = realsection, USETRI = usetri, _EXTRA = ex 66 65 ; -
trunk/SRC/ToBeReviewed/GRILLE/domdef.pro
r296 r325 58 58 ; than to values of these arrays. 59 59 ; 60 ; @keyword TYPE 61 ; 60 62 ; @keyword XINDEX 61 63 ; We activate it if we want that all elements passed in input of … … 82 84 ; Sebastien Masson (smasson\@lodyc.jussieu.fr) 83 85 ; 8/2/98 84 ; rewrite everything, debug and spee -up Sebastien Masson April 200586 ; rewrite everything, debug and speed-up Sebastien Masson April 2005 85 87 ; 86 88 ; @version … … 90 92 ; seb: output pas clair/ pas d'input required? 91 93 ;- 92 ;93 94 PRO domdef, x1, x2, y1, y2, z1, z2, FINDALWAYS = findalways $ 94 95 , GRIDTYPE = gridtype, MEMEINDICES = memeindices $ -
trunk/SRC/ToBeReviewed/GRILLE/f2v.pro
r268 r325 35 35 ; 36 36 ;- 37 ;38 37 FUNCTION f2v, temp 39 38 ; -
trunk/SRC/ToBeReviewed/GRILLE/fmask.pro
r268 r325 22 22 ; 23 23 ;- 24 ;25 24 FUNCTION fmask 26 25 ; -
trunk/SRC/ToBeReviewed/GRILLE/grille.pro
r268 r325 109 109 ; 110 110 ;- 111 ;112 111 PRO grille, mask, glam, gphi, gdep, nx, ny, nz, firstx, firsty, firstz, lastx, lasty, lastz, e1, e2, e3, TRI = tri, NOTRI = notri, TOUT = tout, FORPLT = forplt, TYPE = type, WDEPTH = wdepth, _EXTRA = ex 113 112 ; -
trunk/SRC/ToBeReviewed/GRILLE/t2v.pro
r268 r325 34 34 ; 35 35 ;- 36 ;37 36 FUNCTION t2v, temp 38 37 ; -
trunk/SRC/ToBeReviewed/GRILLE/tracegrille.pro
r268 r325 52 52 ; 53 53 ;- 54 ;55 54 PRO tracegrille, glamin, gphiin, OCEAN = ocean, EARTH = earth $ 56 55 , XSTRIDE = xstride, YSTRIDE = ystride, RMOUT = rmout $ -
trunk/SRC/ToBeReviewed/GRILLE/u2t.pro
r268 r325 35 35 ; 36 36 ;- 37 ;38 37 FUNCTION u2t, temp 39 38 ; -
trunk/SRC/ToBeReviewed/GRILLE/umask.pro
r268 r325 27 27 ; 28 28 ;- 29 ;30 29 FUNCTION umask 31 30 ; -
trunk/SRC/ToBeReviewed/GRILLE/v2t.pro
r268 r325 38 38 ; 39 39 ;- 40 ;41 40 FUNCTION v2t, temp 42 41 ; -
trunk/SRC/ToBeReviewed/GRILLE/vmask.pro
r268 r325 23 23 ; 24 24 ;- 25 ;26 25 FUNCTION vmask 27 26 ; -
trunk/SRC/ToBeReviewed/HOPE/completetype.pro
r232 r325 23 23 ; 24 24 ;- 25 ;26 25 function completetype, typein 27 26 ; -
trunk/SRC/ToBeReviewed/HOPE/computehopegrid.pro
r231 r325 37 37 ; 38 38 ;- 39 ;40 39 PRO computehopegrid, xaxis, yaxis, zaxis, linetype, FORTHEMASK = forthemask, WPOINT = wpoint, FIRSTS = firsts, LASTS = lasts, PTTYPE = pttype 41 ;---------------------------------------------------------42 40 ; 43 41 compile_opt idl2, strictarrsubs -
trunk/SRC/ToBeReviewed/HOPE/createhopestruct.pro
r232 r325 23 23 ; 24 24 ;- 25 ;26 25 FUNCTION createhopestruct, event 27 26 ; -
trunk/SRC/ToBeReviewed/HOPE/cw_selectinterval.pro
r232 r325 1 ;+2 ;3 ; @todo seb4 ;5 ;-6 1 ; PRO testwid_event, event 7 2 ; ; … … 63 58 ; @version 64 59 ; $Id$ 60 ; 61 ; @todo 62 ; seb 63 ; 65 64 ;- 66 ;67 65 function cw_selectinterval_get_value, id 68 66 ; … … 108 106 ; @version 109 107 ; $Id$ 108 ; 110 109 ;- 111 ; 112 function cw_selectinterval_event, event 110 function cw_selectinterval_event, event 113 111 ; 114 112 compile_opt idl2, strictarrsubs … … 155 153 ; @version 156 154 ; $Id$ 155 ; 157 156 ;- 158 ;159 157 FUNCTION cw_selectinterval, parent, vecteur, _EXTRA = ex 160 158 ; -
trunk/SRC/ToBeReviewed/HOPE/findlineandpointtype.pro
r240 r325 29 29 ; 30 30 ;- 31 ;32 31 FUNCTION findlineandpointtype, sectype, xaxis, yaxis, iodir 33 32 ; the file 'HOPE_lonlat.nc' is used in this function, This file must -
trunk/SRC/ToBeReviewed/HOPE/read_hope.pro
r271 r325 19 19 ; 20 20 ;- 21 ;22 21 PRO read_hope_event, event 23 22 ; … … 316 315 ; 317 316 ;- 318 ;319 317 FUNCTION read_hope, typein, varnamein, FILENAME = filename, XLIMITS = xlimits, YLIMITS = ylimits, ZLIMITS = zlimits, TLIMITS = tlimits, ODDPT = oddpt, ODDEVENPT = oddevenpt, EVENPT = evenpt, _EXTRA = ex 320 318 ; -
trunk/SRC/ToBeReviewed/HOPE/rh_alldomains.pro
r231 r325 25 25 ; 26 26 ;- 27 ;28 27 PRO rh_alldomains, topid, selected 29 28 ; -
trunk/SRC/ToBeReviewed/HOPE/sortdim.pro
r231 r325 25 25 ; 26 26 ;- 27 ;28 27 function sortdim, dims, inverse=inverse 29 28 ; -
trunk/SRC/ToBeReviewed/HOPE/xrh.pro
r232 r325 25 25 ; 26 26 ;- 27 ;28 27 PRO xrh, _EXTRA = ex 29 28 ; -
trunk/SRC/ToBeReviewed/IMAGE/animgif.pro
r238 r325 5 5 ; 6 6 ; @categories 7 ; Animated drawings .7 ; Animated drawings 8 8 ; 9 ; @param NOMFIC{in}{required}9 ; @param nomfic {in}{required} 10 10 ; It is the name of the gif file containing the animation. 11 ; 11 ; Comment: this file is placed in the directory defined by iodir. 12 12 ; 13 13 ; @uses … … 21 21 ; IDL> retall 22 22 ; 23 ; @restrictions24 23 ; If we want to delete the \@common, 25 24 ; we have to define manually the picture's size … … 35 34 ; 36 35 ;- 37 ;38 36 PRO animgif, nomfic 39 37 ; -
trunk/SRC/ToBeReviewed/INIT/initncdf.pro
r297 r325 8 8 ; Grid 9 9 ; 10 ; @param NCFILEIN{in}{required}{type=scalar string}10 ; @param ncfilein {in}{required}{type=scalar string} 11 11 ; A string giving the name of the NetCdf file 12 12 ; … … 54 54 ; 55 55 ;- 56 ;57 56 PRO initncdf, ncfilein $ 58 57 , ZAXISNAME = zaxisname, START1 = start1 $ -
trunk/SRC/ToBeReviewed/INIT/initorca05.pro
r142 r325 1 1 ;+ 2 2 ; 3 ; @todo seb 4 ; 3 ; @todo 4 ; seb 5 ; 5 6 ;- 6 ;7 7 @cm_4mesh 8 8 @cm_4cal -
trunk/SRC/ToBeReviewed/LECTURE/GRIB/read_grib.pro
r262 r325 27 27 ; 28 28 ;- 29 ;30 29 FUNCTION read_grib, varcode, date1, date2, FILE = file 31 30 ; -
trunk/SRC/ToBeReviewed/LECTURE/GRIB/read_grib_bds.pro
r262 r325 33 33 ; $Id$ 34 34 ;- 35 ;36 35 FUNCTION read_grib_bds, num, recstart, ni, nj 37 36 ; -
trunk/SRC/ToBeReviewed/LECTURE/GRIB/read_grib_end.pro
r262 r325 27 27 ; $Id$ 28 28 ;- 29 ;30 29 PRO read_grib_end, num, offset 31 30 ; -
trunk/SRC/ToBeReviewed/LECTURE/GRIB/read_grib_gds.pro
r262 r325 27 27 ; $Id$ 28 28 ;- 29 ;30 29 FUNCTION read_grib_gds, num, recstart 31 30 ; -
trunk/SRC/ToBeReviewed/LECTURE/GRIB/read_grib_is.pro
r262 r325 27 27 ; $Id$ 28 28 ;- 29 ;30 29 FUNCTION read_grib_is, num, offset 31 30 ; -
trunk/SRC/ToBeReviewed/LECTURE/GRIB/read_grib_pds.pro
r262 r325 27 27 ; $Id$ 28 28 ;- 29 ;30 29 FUNCTION read_grib_pds, num, recstart 31 30 ; -
trunk/SRC/ToBeReviewed/LECTURE/GRIB/read_gribtable.pro
r262 r325 40 40 ; $Id$ 41 41 ;- 42 ;43 42 PRO read_gribtable, tablename, PARMTABL=parmtabl, CENTER=center,$ 44 43 SUBCENTER=subcenter, TABLNUM=tablnum -
trunk/SRC/ToBeReviewed/LECTURE/GRIB/scan_grib_code.pro
r262 r325 27 27 ; $Id$ 28 28 ;- 29 ;30 29 FUNCTION scan_grib_code, num, recstart 31 30 ; -
trunk/SRC/ToBeReviewed/LECTURE/GRIB/scan_grib_date.pro
r262 r325 27 27 ; $Id$ 28 28 ;- 29 ;30 29 FUNCTION scan_grib_date, num, recstart 31 30 ; -
trunk/SRC/ToBeReviewed/LECTURE/GRIB/scan_grib_messize.pro
r262 r325 27 27 ; $Id$ 28 28 ;- 29 ;30 29 FUNCTION scan_grib_messize, num, recstart 31 30 ; -
trunk/SRC/ToBeReviewed/LECTURE/GRIB/scan_grib_nbits.pro
r262 r325 27 27 ; $Id$ 28 28 ;- 29 ;30 29 FUNCTION scan_grib_nbits, num, recstart 31 30 ; -
trunk/SRC/ToBeReviewed/LECTURE/GRIB/scan_grib_recstart.pro
r262 r325 24 24 ; $Id$ 25 25 ;- 26 ;27 26 FUNCTION scan_grib_recstart, num 28 27 ; -
trunk/SRC/ToBeReviewed/LECTURE/binary.pro
r231 r325 44 44 ; 45 45 ;- 46 ;47 46 FUNCTION binary, number 48 47 ; -
trunk/SRC/ToBeReviewed/LECTURE/changeread.pro
r297 r325 23 23 ; 24 24 ;- 25 ;26 25 FUNCTION changeread, newread 27 26 ; -
trunk/SRC/ToBeReviewed/LECTURE/inverse_binary.pro
r231 r325 59 59 ; 60 60 ;- 61 ;62 61 FUNCTION inverse_binary, binnumb 63 62 ; -
trunk/SRC/ToBeReviewed/LECTURE/litchamp.pro
r296 r325 99 99 ; 100 100 ;- 101 ;102 101 FUNCTION litchamp, struct, GRID = grid, NAME = name, UNIT = unit, EXP = exp, DATE = date $ 103 102 , LEVEL = level, MASK = mask -
trunk/SRC/ToBeReviewed/LECTURE/ncdf_lec.pro
r295 r325 44 44 ; 45 45 ;- 46 ;47 46 FUNCTION ncdf_lec,nom,ATT=att,DIM=dim,VAR=var, IODIR = iodir, _EXTRA = ex 48 47 ; -
trunk/SRC/ToBeReviewed/LECTURE/read_ftp.pro
r231 r325 26 26 ; @version 27 27 ; $Id$ 28 ; 28 29 ;- 29 ;30 30 PRO ftp_post, u, cmd, res, out=out, count=count 31 31 ; … … 77 77 ; 78 78 ;- 79 ;80 79 PRO ftp_parse_pasv, text, host, port 81 80 t=strtrim(text,2) … … 122 121 ; even when there is only one file. 123 122 ; 124 ; @keyword USER { Default is=anonymous}123 ; @keyword USER {default=anonymous} 125 124 ; Specify user name to connect to server with. 126 125 ; 127 ; @keyword PASS { Default is=test\@test.com}126 ; @keyword PASS {default=test\@test.com} 128 127 ; Specify password to use when connecting. 129 128 ; … … 178 177 ; 179 178 ;- 180 ;181 179 PRO read_ftp, site, files, dir, port, data=data, file=file, user=user, $ 182 180 pass=pass, ptr=ptr -
trunk/SRC/ToBeReviewed/LECTURE/read_ncdf.pro
r310 r325 95 95 ; @version 96 96 ; $Id$ 97 ; 97 98 ;- 98 ;99 99 FUNCTION read_ncdf, name, beginning, ending, compatibility, BOXZOOM = boxzoom, FILENAME = filename $ 100 100 , PARENTIN = parentin, TIMESTEP = timestep, ADDSCL_BEFORE = addscl_before $ -
trunk/SRC/ToBeReviewed/LECTURE/xncdf_lec.pro
r297 r325 65 65 ; $Id$ 66 66 ;- 67 ;68 67 FUNCTION xncdf_lec, name, ATT = att, COUNT = count, GROUP = group, OFFSET = offset, IODIR = iodir, SHIFT = shift, STRIDE = stride, VAR = var 69 68 ; … … 215 214 ; $Id$ 216 215 ;- 217 ;218 216 PRO wid_var_event, event 219 217 ; … … 394 392 ; $Id$ 395 393 ;- 396 ;397 394 PRO wid_var, widid_pere 398 395 ; … … 500 497 ; $Id$ 501 498 ;- 502 ;503 499 PRO xncdf_lec_event, event 504 500 ; -
trunk/SRC/ToBeReviewed/MATRICE/colle.pro
r238 r325 75 75 ; 76 76 ;- 77 ;78 77 FUNCTION colle, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, SAUVE = sauve 79 78 ; -
trunk/SRC/ToBeReviewed/PLOTS/DESSINE/bar_plot.pro
r292 r325 131 131 ; 132 132 ;- 133 ;134 133 PRO bar_plot, values, BASELINES=baselines, COLORS=colors, BARNAMES=barnames, $ 135 134 TITLE=title, XTITLE=xtitle, YTITLE=ytitle, BASERANGE=baserange, $ -
trunk/SRC/ToBeReviewed/PLOTS/DESSINE/plt.pro
r299 r325 193 193 ; "UNVECTSUR"+ quelques trucs dans la routine. 194 194 ;- 195 ;196 195 PRO plt, tab1, param2, param3, param4, REALCONT = realcont, CONTOUR = contour $ 197 196 , INTERVALLE = intervalle, INV = inv, GRIDTYPE = gridtype, BOXZOOM = boxzoom $ -
trunk/SRC/ToBeReviewed/PLOTS/DESSINE/plt1d.pro
r297 r325 104 104 ; 105 105 ;- 106 ;107 106 PRO plt1d, tab, param2, param3, param4, BOXZOOM = boxzoom, SIN = sin $ 108 107 , MININ = minin, MAXIN = maxin, TYPEIN = typein, ENDPOINTS = endpoints $ -
trunk/SRC/ToBeReviewed/PLOTS/DESSINE/pltbase.pro
r296 r325 110 110 ; 111 111 ;- 112 ;113 112 PRO pltbase, z2d, x, y, mask, xm, ym, levels, colors, UNSUR2 = unsur2, CONTOUR = contour $ 114 113 , NOCONTOUR = nocontour, NOFILL = nofill $ -
trunk/SRC/ToBeReviewed/PLOTS/DESSINE/pltsc.pro
r297 r325 52 52 ; 53 53 ;- 54 ;55 54 PRO pltsc, tab1, tab2, min1, max1, min2, max2, varname2, BOXZOOM = boxzoom, $ 56 55 COL1D=col1d, STY1D=sty1d, OV1D=ov1d, _EXTRA = ex 56 ; 57 57 ; scatter plot (inspired from plt1d) 58 58 ; -
trunk/SRC/ToBeReviewed/PLOTS/DESSINE/pltt.pro
r299 r325 198 198 ; @todo 199 199 ; seb: definition of parameters, L.426 à 427, L. 492 à 493 200 ; 200 201 ;- 201 ;202 202 PRO pltt, tab, giventype, givenmin, givenmax, datmin, datmax, BOXZOOM = boxzoom, CONTOUR = contour $ 203 203 , ENDPOINTS = endpoints, INTERVALLE = intervalle, INV = inv $ -
trunk/SRC/ToBeReviewed/PLOTS/DESSINE/pltv.pro
r286 r325 4 4 ; Draw 2d plots with TV procedure 5 5 ; 6 ; @categories find a file 6 ; @categories 7 ; find a file 7 8 ; graphic 8 9 ; … … 72 73 ; 73 74 ;- 74 ;75 75 PRO pltv, data, min, max, BOTTOM = bottom, BOXZOOM = boxzoom $ 76 76 , C_MASK = c_mask, C_NAN = c_nan, INV = inv, MININ = minin, MAXIN = maxin $ -
trunk/SRC/ToBeReviewed/PLOTS/DESSINE/pltz.pro
r299 r325 164 164 ; 165 165 ;- 166 ;167 166 PRO pltz, tab, giventype, givenmin, givenmax, BOXZOOM = boxzoom, CONTOUR = contour $ 168 167 , ENDPOINTS = endpoints, INTERVALLE = intervalle, INV = inv, ZRATIO = zratio $ -
trunk/SRC/ToBeReviewed/PLOTS/DESSINE/sbar_plot.pro
r296 r325 43 43 ; 44 44 ;- 45 ;46 45 PRO sbar_plot, values, COLORS = colors, NOREINITPLT = noreinitplt, _EXTRA = ex 47 46 ; -
trunk/SRC/ToBeReviewed/PLOTS/DESSINE/scontour.pro
r296 r325 30 30 ; 31 31 ;- 32 ;33 32 PRO scontour, x, y, z, NOREINITPLT = noreinitplt, _EXTRA = ex 34 33 ; -
trunk/SRC/ToBeReviewed/PLOTS/DESSINE/splot.pro
r296 r325 34 34 ; 35 35 ;- 36 ;37 36 PRO splot, x, y, NOREINITPLT = noreinitplt, _EXTRA = ex 38 37 ; -
trunk/SRC/ToBeReviewed/PLOTS/DESSINE/tvplus.pro
r296 r325 87 87 ; 88 88 ;- 89 ;90 89 PRO tvplus, z2d, cellsize, BOTTOM = bottom, C_MASK = c_mask, C_NAN = c_nan, WINDOW = window $ 91 90 , MIN = min, MAX = max, MASK = mask, OFFSET = offset, NOUSEINFOS = NOUSEINFOS $ -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/addaxe.pro
r237 r325 29 29 ; 30 30 ;- 31 ;32 31 PRO addaxe, endpoints, type, posfenetre, _EXTRA = ex 33 32 ; -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/autoscale.pro
r237 r325 29 29 ; 30 30 ;- 31 ;32 31 PRO autoscale, min, max, ci 33 32 ; -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/axis4pltz.pro
r237 r325 43 43 ; 44 44 ;- 45 ;46 45 PRO axis4pltz, type, mask, glam, gphi, z, XXAXIS = xxaxis, ZZAXIS = zzaxis, SIN = sin, ZRATIO = zratio, ZOOM = zoom, PROFMAX = profmax, PROFMIN = profmin, _EXTRA = ex 47 46 ; -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/barrecouleur.pro
r237 r325 7 7 ; Utilities 8 8 ; 9 ; @param COLNUMB9 ; @param colnumb 10 10 ; 11 ; @param CLBINF11 ; @param clbinf 12 12 ; 13 ; @param CLBSUP13 ; @param clbsup 14 14 ; 15 ; @param CLBDIV15 ; @param clbdiv 16 16 ; 17 17 ; @keyword NOCOLORBAR … … 52 52 ; 53 53 ;- 54 ;55 54 PRO barrecouleur, colnumb, clbinf, clbsup, clbdiv $ 56 55 , NOCOLORBAR = nocolorbar, CB_TITLE = cb_title $ -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/checkfield.pro
r297 r325 31 31 ; 32 32 ;- 33 ;34 33 FUNCTION err_1d, type, n1, name, n2 35 34 ; … … 70 69 ; 71 70 ;- 72 ;73 71 FUNCTION err_2d, type, sz, nx, ny, nz 74 72 ; … … 116 114 ; 117 115 ;- 118 ;119 116 FUNCTION err_3d, type, sz, nx, ny, nz 120 117 ; … … 195 192 ; 196 193 ;- 197 ;198 194 FUNCTION checkfield, field, procedure, TYPE = type, BOXZOOM = boxzoom, DIREC = direc, NOQUESTION = noquestion, VECTEUR = vecteur, WDEPTH = wdepth, _EXTRA = ex 199 195 ; -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/checktypeminmax.pro
r232 r325 59 59 ; @todo seb 60 60 ;- 61 ;62 61 PRO checktypeminmax, procedure, TYPE = type, MIN = min, MAX = max, XY = xy $ 63 62 , XZ = xz, YZ = yz, XT = XT, YT = YT, ZT = zt $ -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/determineminmax.pro
r262 r325 51 51 ; 52 52 ;- 53 ;54 53 PRO determineminmax, tab, mask, vraimin, vraimax, glam, gphi, MAXIN = maxin, MININ = minin, INTERVALLE = intervalle, USETRI = usetri, ZEROMIDDLE = zeromiddle, _EXTRA = ex 55 54 ; -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/givewindowsize.pro
r232 r325 20 20 ; @todo seb 21 21 ;- 22 ;23 22 FUNCTION givewindowsize 24 23 ; -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/meridienparallele.pro
r231 r325 21 21 ; 22 22 ;- 23 ;24 23 PRO meridienparallele, coupe 25 24 ; -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/placecolor.pro
r237 r325 37 37 ; 38 38 ;- 39 ;40 39 PRO placecolor, pos, _EXTRA = ex 41 40 ; -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/placedessin.pro
r297 r325 127 127 ; 128 128 ;- 129 ;130 129 PRO placedessin, typedessin, posfenetre, posbar, dtasize, BARMARGES = barmarges $ 131 130 , NOCOLORBAR = nocolorbar, NOFILL = nofill, COLOR_c = color_c $ -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/projsegment.pro
r231 r325 42 42 ; 43 43 ;- 44 ;45 44 FUNCTION projsegment, vecteur, bornes, MP = mp 46 45 ; -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/restoreatt.pro
r237 r325 27 27 ; 28 28 ;- 29 ;30 29 PRO restoreatt, struct 31 30 ; -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/rotation.pro
r231 r325 26 26 ; 27 27 ;- 28 29 28 PRO rotation,X,Y,DEG,NX,NY 30 29 ; -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/saveatt.pro
r231 r325 22 22 ; 23 23 ;- 24 ;25 24 FUNCTION saveatt 26 25 ; -
trunk/SRC/ToBeReviewed/PLOTS/DIVERS/terminedessin.pro
r237 r325 39 39 ; 40 40 ;- 41 ;42 41 PRO terminedessin, POST = post, SMALL = small, _EXTRA = ex 43 42 ; -
trunk/SRC/ToBeReviewed/PLOTS/LABEL/label.pro
r226 r325 47 47 ; 48 48 ;- 49 ;------------------------------------------------------------50 ;------------------------------------------------------------51 ;------------------------------------------------------------52 49 pro label, cas, min, max, ncontour, level_z2d, colnumb, NLEVEL = nlevel $ 53 50 ,INTERVALLE=intervalle, STRICTFILL = strictfill -
trunk/SRC/ToBeReviewed/PLOTS/LABEL/label_date.pro
r163 r325 87 87 ; 88 88 ;- 89 ;-----------------------------------------------------------------------------90 89 FUNCTION label_date, axis, index, x, DATE_FORMAT = format, MONTHS = months, $ 91 90 OFFSET= offs, _EXTRA = ex -
trunk/SRC/ToBeReviewed/PLOTS/LABEL/label_gmt.pro
r240 r325 32 32 ; @version 33 33 ; $Id$ 34 ; 34 35 ;- 35 ;36 36 PRO label_gmt, min, max, intervalle, ncoul, ncontour, level_z2d, coul 37 37 ; -
trunk/SRC/ToBeReviewed/PLOTS/LABEL/lataxe.pro
r157 r325 31 31 ; 32 32 ;- 33 ;------------------------------------------------------------34 ;------------------------------------------------------------35 ;------------------------------------------------------------36 33 FUNCTION lataxe, axis, index, value 37 34 ;------------------------------------------------------------ -
trunk/SRC/ToBeReviewed/PLOTS/LABEL/lonaxe.pro
r157 r325 31 31 ; 32 32 ;- 33 ;------------------------------------------------------------34 ;------------------------------------------------------------35 ;------------------------------------------------------------36 33 FUNCTION lonaxe, axis, index, value 37 34 ;------------------------------------------------------------ -
trunk/SRC/ToBeReviewed/PLOTS/VECTEUR/ajoutvect.pro
r297 r325 46 46 ; 47 47 ;- 48 ;49 48 PRO ajoutvect,vecteur, vectlegende, UNVECTSUR=unvectsur,VECTMIN=vectmin, VECTMAX=vectmax, _EXTRA = ex 50 49 ; -
trunk/SRC/ToBeReviewed/PLOTS/VECTEUR/vecteur.pro
r297 r325 5 5 ; @categories 6 6 ; 7 ; @param ANGLE7 ; @param angle 8 8 ; 9 9 ; @returns … … 17 17 ; @version 18 18 ; $Id$ 19 ; 19 20 ;- 20 ;21 21 FUNCTION cv_cm2normal, angle 22 22 ; … … 53 53 ; @categories 54 54 ; 55 ; @param U56 ; 57 ; @param V58 ; 59 ; @param W55 ; @param u 56 ; 57 ; @param v 58 ; 59 ; @param w 60 60 ; 61 61 ; @restrictions … … 67 67 ; @version 68 68 ; $Id$ 69 ; 69 70 ;- 70 ;71 71 PRO normalise, u, v, w 72 72 ; … … 101 101 ; Graphics 102 102 ; 103 ; @param COMPOSANTEU{in}{required}103 ; @param composanteu {in}{required} 104 104 ; It is the u component of the vector to be traced. This 2d array has the 105 105 ; same dimension that reduitindice2d (see further) 106 106 ; 107 ; @param COMPOSANTEV{in}{required}107 ; @param composantev {in}{required} 108 108 ; It is the v component of the vector to be traced. This 2d array has the 109 109 ; same dimension that reduitindice2d (see further) 110 110 ; 111 ; @param NORMEVECTEUR 112 ; 113 ; 114 ; @param INDICE2D {in}{required} 111 ; @param normevecteur 112 ; 113 ; @param indice2d {in}{required} 115 114 ; It in an index allowing to to pass from an jpi or jpj array to the zoom 116 115 ; on which we do the drawing 117 116 ; 118 ; @param REDUITINDICE2D{in}{required}117 ; @param reduitindice2d {in}{required} 119 118 ; It is an index allowing to pass from an array defined by indice2d to the 120 119 ; array for which we really have vectors to be traced (to be clear, it is … … 171 170 PRO vecteur, composanteu, composantev, normevecteur, indice2d, reduitindice2d $ 172 171 , CMREF = cmref, MISSING = missing, NORMEREF = normeref $ 173 , VECTCOLOR = vectcolor, VECTTHICK = vectthick, VECTREFPOS = vectrefpos $ 174 , VECTREFFORMAT = vectrefformat, NOVECTREF = novectref, _EXTRA = extra 172 , VECTCOLOR = vectcolor, VECTTHICK = vectthick $ 173 , VECTREFPOS = vectrefpos $ 174 , VECTREFFORMAT = vectrefformat, NOVECTREF = novectref $ 175 , _EXTRA = extra 175 176 ; 176 177 compile_opt idl2, strictarrsubs -
trunk/SRC/ToBeReviewed/PLOTS/VECTEUR/velovect.pro
r262 r325 8 8 ; 9 9 ; @categories 10 ; Plotting, two-dimensional .10 ; Plotting, two-dimensional 11 11 ; 12 12 ; @param U {in}{required} … … 92 92 ; 93 93 ;- 94 ;95 94 PRO velovect, u,v,x,y, MISSING = missing, LENGTH = length, DOTS = dots, $ 96 95 COLOR=color, CLIP=clip, NOCLIP=noclip, OVERPLOT=overplot, _EXTRA=extra -
trunk/SRC/ToBeReviewed/PLOTS/axe.pro
r296 r325 29 29 ; 30 30 ; @keyword DIGITSYEAR 31 ; =2 to use %Z format (2 digits) to code years 32 ; instead of %Y format. See help of label_date for more 33 ; information on %Z and %Y. 31 ; =2 to use %Z format (2 digits) to code years instead of %Y format. 32 ; See <pro>label_date</pro> for more information on %Z and %Y. 34 33 ; 35 34 ; @keyword _EXTRA … … 52 51 ; 53 52 ;- 54 ;55 53 PRO axe, coupe, tempsmin, tempsmax, REVERSE_X = reverse_x, REVERSE_Y = reverse_y, SIN = sin, SEPDATE = sepdate, DIGITSYEAR = digitsyear, _EXTRA = ex 56 54 ; -
trunk/SRC/ToBeReviewed/PLOTS/legende.pro
r231 r325 43 43 ; 44 44 ;- 45 ;46 45 PRO legende, mi, ma, coupe, CONTOUR = contour, ENDPOINTS = endpoints, DIREC = direc $ 47 46 , VECTLEGENDE = vectlegende $ -
trunk/SRC/ToBeReviewed/PLOTS/plotsym.pro
r262 r325 45 45 ; 46 46 ;- 47 ;48 47 FUNCTION plotsym, CIRCLE=circle, TRIANGLE=triangle, DIAMOND=diamond, $ 49 48 ANGLE=angle, BOX=box, LINE=line, SCALE=scale, $ -
trunk/SRC/ToBeReviewed/PLOTS/reinitplt.pro
r262 r325 43 43 ; 44 44 ;- 45 ;46 45 PRO reinitplt, ALL=all, X=x, Y=y, Z=z, P=p, INVERT=invert 47 46 ; -
trunk/SRC/ToBeReviewed/PLOTS/style.pro
r299 r325 81 81 ; 82 82 ;- 83 ;84 83 PRO style, labstyle, level_z2d, linestyle, thick 85 84 ; -
trunk/SRC/ToBeReviewed/PLOTS/symbols.pro
r262 r325 42 42 ; 43 43 ;- 44 ;45 44 PRO symbols, nsym, scale, COLOR=col 46 45 ; -
trunk/SRC/ToBeReviewed/POSTSCRIPT/calibre.pro
r232 r325 10 10 ; Graphics 11 11 ; 12 ; @param RAPPORTYX{in}{required}13 ; Scale ra pportbetween the length of the y axis and the x one. For example,14 ; for an xy map: RAPPORTYX=(lat2-lat1)/(lon2-lon1)15 ; 16 ; @param MARGE{in}{required}{type=vector}12 ; @param rapportyx {in}{required} 13 ; Scale ratio between the length of the y axis and the x one. For example, 14 ; for an xy map: rapportyx=(lat2-lat1)/(lon2-lon1) 15 ; 16 ; @param marge {in}{required}{type=vector} 17 17 ; Vector made of 4 elements containing the size of the left, right, up and 18 ; bottom margin having to surround the graph. All is measured in lines of characters. 19 ; 20 ; @param MARGEBAR {in}{required}{type=vector} 18 ; bottom margin having to surround the graph. 19 ; All is measured in lines of characters. 20 ; 21 ; @param margebar {in}{required}{type=vector} 21 22 ; Vector made of 4 elements containing the size of the left, right and bottom 22 23 ; margin and -BEWARE- the last element is this time the position of the right up 23 24 ; corner, having to surround the color bar. All is measured in lines of characters. 24 25 ; 25 ; @param SMALLDRAW{in}{required}{type=vector}26 ; @param smalldraw {in}{required}{type=vector} 26 27 ; 2 possibilities: 27 28 ; It is vector made of 4 elements giving (in portrait or landscape) the position … … 34 35 ; (see matlab). For example, to do 6 drawing in 3 columns and 2 lines and occupy 35 36 ; the 4th case, small=[2,3,4] 37 ; 38 ; @param posfenetre {type=vector} 39 ; It is a vector made of 4 elements containing the position of the frame 40 ; containing captions + the graph in normalized coordinates. 41 ; Comment: to position the drawing, we have to do !p.position=POSFENETRE 42 ; after the call of calibre. 43 ; 44 ; @param posbar {type=vector} 45 ; See POSFENTERE but for the color bar. Same comment to position the color bar, !p.position=POSBAR 36 46 ; 37 47 ; @keyword REMPLI … … 58 68 ; Used to pass keywords 59 69 ; 60 ; @param POSFENETRE {type=vector}61 ; It is a vector made of 4 elements containing the position of the frame62 ; containing captions + the graph in normalized coordinates.63 ; Comment: to position the drawing, we have to do !p.position=POSFENETRE64 ; after the call of calibre.65 ;66 ; @param POSBAR {type=vector}67 ; See POSFENTERE but for the color bar. Same comment to position the color bar, !p.position=POSBAR68 ;69 70 ; @uses 70 71 ; common.pro … … 76 77 ; @version 77 78 ; $Id$ 79 ; 78 80 ;- 79 ;80 81 PRO calibre, rapportyx, marge, margebar, smalldraw, posfenetre, posbar $ 81 82 , REMPLI = rempli, YXASPECT = yxaspect, PORTRAIT = portrait $ -
trunk/SRC/ToBeReviewed/POSTSCRIPT/chcolps.pro
r240 r325 18 18 ; 19 19 ;- 20 ;21 20 PRO format_colortable_hexa, table 22 21 ; … … 60 59 ; 61 60 ;- 62 ;63 61 PRO build_table, tableout 64 62 ; … … 114 112 ; 115 113 ;- 116 ;117 114 PRO chcolps, n1, n2, file, PALIT1 = palit1, PALIT2 = palit2 118 115 ; -
trunk/SRC/ToBeReviewed/POSTSCRIPT/ps.pro
r240 r325 11 11 ; We use journal which allows to stock commands we pass. 12 12 ; 13 ; @restrictions14 13 ; Can break down if some weird commands are passed... 15 14 ; Comment: we erase Syntax error, Illegal characters, compatible -
trunk/SRC/ToBeReviewed/STATISTICS/a_correlate2d.pro
r262 r325 28 28 ; 29 29 ;- 30 ;31 30 FUNCTION auto_cov2d, x, lag, DOUBLE = double, ZERO2NAN = zero2nan 32 31 ; … … 78 77 ; 79 78 ;- 80 ;81 79 FUNCTION a_correlate2d, x, lag, COVARIANCE = covariance, DOUBLE = double 82 80 ; -
trunk/SRC/ToBeReviewed/STATISTICS/a_timecorrelate.pro
r262 r325 113 113 ; 114 114 ;- 115 ;116 115 FUNCTION a_timecorrelate, x, lag, COVARIANCE = covariance, DOUBLE = double 117 116 ; -
trunk/SRC/ToBeReviewed/STATISTICS/c_timecorrelate.pro
r262 r325 30 30 ; 31 31 ;- 32 ;33 32 FUNCTION timecross_cov, xd, yd, m, nt, ndim, DOUBLE = double, ZERO2NAN = zero2nan 34 33 ; … … 115 114 ; 116 115 ;- 117 ;118 116 FUNCTION c_timecorrelate, x, y, lag, COVARIANCE = covariance, DOUBLE = double 119 117 ; -
trunk/SRC/ToBeReviewed/STRING/chkeywd.pro
r238 r325 76 76 ; 77 77 ;- 78 ;79 78 FUNCTION chkeywd, stringin, keywdname, keywdvalue, SEPARATOR = separator, AFTER = after 80 79 ; -
trunk/SRC/ToBeReviewed/STRING/delchr.pro
r262 r325 33 33 ; 34 34 ;- 35 ;36 35 FUNCTION delchr, old, c, HELP=hlp 37 36 ; -
trunk/SRC/ToBeReviewed/STRING/getfile.pro
r262 r325 51 51 ; 52 52 ;- 53 ;54 53 FUNCTION getfile, filein, error=err, HELP=hlp, QUIET=quiet, LINES=lines, FIND = find 55 54 ; -
trunk/SRC/ToBeReviewed/STRING/getwrd.pro
r262 r325 71 71 ; 72 72 ;- 73 ;74 75 73 FUNCTION getwrd, txtstr, nth, mth, HELP=hlp, LOCATION=ll,$ 76 74 DELIMITER=delim, NOTRIM=notrim, LAST=last, NWORDS=nwords -
trunk/SRC/ToBeReviewed/STRING/isnumber.pro
r293 r325 39 39 ; 40 40 ;- 41 ;42 41 FUNCTION isnumber, txt0, x, HELP=hlp 43 42 ; -
trunk/SRC/ToBeReviewed/STRING/lenstr.pro
r262 r325 28 28 ; 29 29 ;- 30 ;31 30 FUNCTION lenstr, str 32 31 ; -
trunk/SRC/ToBeReviewed/STRING/nwrds.pro
r262 r325 35 35 ; 36 36 ;- 37 ;38 37 FUNCTION nwrds, txtstr, HELP=hlp, DELIMITER=delim 39 38 ; -
trunk/SRC/ToBeReviewed/STRING/putfile.pro
r262 r325 29 29 ; 30 30 ;- 31 ;32 31 PRO putfile, file, s, ERROR=err, HELP=hlp 33 32 ; -
trunk/SRC/ToBeReviewed/STRING/str_size.pro
r262 r325 51 51 ; 52 52 ;- 53 ;54 53 FUNCTION str_size, string, targetwidth, INITSIZE=initsize, STEP=step 55 54 ; -
trunk/SRC/ToBeReviewed/STRING/string2struct.pro
r262 r325 20 20 ; @version 21 21 ; $Id$ 22 ; 22 23 ;- 23 ;24 24 FUNCTION too_cool, _EXTRA=extra 25 25 ; … … 79 79 ; 80 80 ;- 81 ;82 81 FUNCTION string2struct,strVal 83 82 ; -
trunk/SRC/ToBeReviewed/STRING/strkeywd.pro
r231 r325 53 53 ; 54 54 ;- 55 ;56 55 FUNCTION strkeywd, struct 57 56 ; -
trunk/SRC/ToBeReviewed/STRING/strright.pro
r262 r325 37 37 ; with subject "IDL routine strright" 38 38 ;- 39 ;40 39 FUNCTION strright, s, lastn 41 40 ; -
trunk/SRC/ToBeReviewed/STRING/strsci.pro
r262 r325 92 92 ; or mgs\@io.harvard.edu with subject "IDL routine strsci" 93 93 ;- 94 ;95 94 FUNCTION strsci, data, FORMAT=format, POT_ONLY=pot_only, $ 96 95 MANTISSA_ONLY=mantissa_only, SHORT=short, TRIM=trim -
trunk/SRC/ToBeReviewed/STRING/strsed.pro
r232 r325 42 42 ; $Id$ 43 43 ;- 44 ;45 44 FUNCTION strsed, str, exp1, exp2, FOLD_CASE = fold_case 46 45 ; -
trunk/SRC/ToBeReviewed/STRING/strtok.pro
r262 r325 64 64 ; 65 65 ;- 66 ;67 66 FUNCTION strtok, string, token, TRIM=trim, HELP=Help 68 67 ; -
trunk/SRC/ToBeReviewed/STRING/strwhere.pro
r262 r325 43 43 ; with subject "IDL routine strwhere" 44 44 ;- 45 ;46 45 FUNCTION strwhere, str, schar,count 47 46 ; -
trunk/SRC/ToBeReviewed/STRING/tostr.pro
r232 r325 42 42 ; 43 43 ;- 44 ;45 44 FUNCTION tostr, input 46 45 ; -
trunk/SRC/ToBeReviewed/STRUCTURE/chkstru.pro
r262 r325 62 62 ; Bugs and comments should be directed to mgs\@io.harvard.edu 63 63 ; with subject "IDL routine chkstru" 64 ; 64 65 ;- 65 ;66 66 FUNCTION chkstru, structure, fields, INDEX=index,VERBOSE=verbose, EXTRACT = extract 67 67 ; -
trunk/SRC/ToBeReviewed/STRUCTURE/extractstru.pro
r232 r325 47 47 ; 48 48 ;- 49 ;50 49 FUNCTION extractstru, stru, liste, KEEP = keep, DELETE = delete 51 50 ; -
trunk/SRC/ToBeReviewed/STRUCTURE/mixstru.pro
r232 r325 57 57 ; 58 58 ;- 59 ;60 59 FUNCTION mixstru, stru1, stru2 61 60 ; -
trunk/SRC/ToBeReviewed/STRUCTURE/struct2string.pro
r231 r325 40 40 ; 41 41 ;- 42 ;43 42 FUNCTION struct2string, struct, CUT_IN_STRING = cut_in_string, MAX_STRUCT_LENGTH = max_struct_length, DIRECT2STRING = direct2string 44 43 ; -
trunk/SRC/ToBeReviewed/TRIANGULATION/ciseauxtri.pro
r292 r325 29 29 ; 30 30 ;- 31 ;32 31 FUNCTION ciseauxtri, triang, glam, gphi, _EXTRA = ex 33 32 ; -
trunk/SRC/ToBeReviewed/TRIANGULATION/completecointerre.pro
r232 r325 29 29 ; 30 30 ;- 31 ;32 31 PRO draw_corner_triangle, lons, lats, seuil, CONT_COLOR = cont_color, _EXTRA = ex 33 32 ; … … 86 85 ; 87 86 ;- 88 ;89 87 PRO completecointerre, COINMONTE = coinmonte, COINDESCEND = coindescend $ 90 88 , CONT_COLOR = cont_color, INDICEZOOM = indicezoom $ -
trunk/SRC/ToBeReviewed/TRIANGULATION/definetri.pro
r297 r325 3 3 ; @file_comments 4 4 ; Define a triangulation array like <proidl>TRIANGULATE</proidl>. 5 ; But in a VERY SIMPLE CASE: 5 ; 6 ; But in a VERY SIMPLE CASE: 6 7 ; the points are regularly-gridded on nx*ny array. 7 8 ; Find a Delaunay triangulation for this set of points is easy: 8 9 ; Points define (nx-1)*(ny-1) rectangles which we can cut in 2 triangles. 10 ; 9 11 ; cf. figure above 10 12 ; 11 13 ; <fixe> 12 ; fixe13 14 ; ny-1*---*---*. . . . . .*---*---* 14 15 ; | +| +| | +| +| … … 41 42 ; Utilities 42 43 ; 43 ; @param NX{in}{required}44 ; @param nx {in}{required} 44 45 ; The x dimension array 45 46 ; 46 ; @param NY{in}{required}47 ; @param ny {in}{required} 47 48 ; The y dimension array 48 49 ; 49 ; @param DOWNWARD{in}{optional}50 ; When DOWNWARDis undefined all rectangles are cut in using the upward50 ; @param downward {in}{optional} 51 ; When downward is undefined all rectangles are cut in using the upward 51 52 ; diagonal. 52 ; DOWNWARDis a vector which contains the rectangles numbers which are cut in53 ; downward is a vector which contains the rectangles numbers which are cut in 53 54 ; using the downward diagonal. 54 55 ; The rectangle number is defined by the index (in a nx*ny vector) of the … … 62 63 ; 63 64 ; IDL> triangles=definetri(3,3,[1,3]) 65 ; 64 66 ; triangles will be this kind of triangulation: 65 67 ; 68 ; <fixe> 66 69 ; *---*---* 67 70 ; |+ | +| … … 74 77 ; *---*---* 75 78 ; 79 ; <fixe> 76 80 ; 77 81 ; @history … … 82 86 ; $Id$ 83 87 ;- 84 ;85 88 FUNCTION definetri, nx, ny, downward 86 89 ; -
trunk/SRC/ToBeReviewed/TRIANGULATION/definetri_e.pro
r262 r325 24 24 ; @version 25 25 ; $Id$ 26 ; 26 27 ;- 27 ;28 28 FUNCTION numtri, index, nx, ny 29 29 ; … … 76 76 ; @todo 77 77 ; seb: documenter SHIFTED 78 ; 78 79 ;- 79 ;80 80 FUNCTION definetri_e, nx, ny, singular, SHIFTED = shifted 81 81 ; -
trunk/SRC/ToBeReviewed/TRIANGULATION/dessinetri.pro
r260 r325 42 42 ; 43 43 ;- 44 ;45 44 PRO dessinetri, tri, x, y, WAIT = wait, ONEBYONE = onebyone, FILL = fill, CHANGECOLOR = changecolor, _EXTRA = ex 46 45 ; -
trunk/SRC/ToBeReviewed/TRIANGULATION/drawcoast_c.pro
r232 r325 51 51 ; 52 52 ;- 53 ;54 53 PRO drawcoast_c, mask, xf, yf, nx, ny, COAST_COLOR = coast_color, COAST_THICK = coast_thick, YSEUIL = yseuil, XSEUIL = xseuil, _EXTRA = ex 55 54 ; -
trunk/SRC/ToBeReviewed/TRIANGULATION/drawcoast_e.pro
r262 r325 50 50 ; 51 51 ;- 52 ;53 52 PRO drawcoast_e, mask, xf, yf, nx, ny, COAST_COLOR = coast_color, COAST_THICK = coast_thick, YSEUIL = yseuil, XSEUIL = xseuil, ONEMORE = onemore, _EXTRA = ex 54 53 ; -
trunk/SRC/ToBeReviewed/TRIANGULATION/drawsectionbottom.pro
r232 r325 6 6 ; @categories 7 7 ; 8 ; @param MASKIN{in}{required}8 ; @param maskin {in}{required} 9 9 ; 10 ; @param XXAXISIN{in}{required}10 ; @param xxaxisin {in}{required} 11 11 ; 12 ; @param DEPTHSIN{in}{required}12 ; @param depthsin {in}{required} 13 13 ; 14 14 ; @keyword COAST_COLOR {default=0} … … 39 39 ; @todo 40 40 ; Seb: definir params 41 ; 41 42 ;- 42 ;43 43 PRO drawsectionbottom, maskin, xxaxisin, depthsin $ 44 45 46 44 , COAST_COLOR = coast_color, COAST_THICK = coast_thick $ 45 , CONT_COLOR = cont_color, CONT_NOFILL = cont_nofill $ 46 , OVERPLOT = overplot, _EXTRA = ex 47 47 ; 48 48 compile_opt idl2, strictarrsubs -
trunk/SRC/ToBeReviewed/TRIANGULATION/fillcornermask.pro
r232 r325 24 24 ; 25 25 ;- 26 ;27 26 PRO fillcornermask, xin, yin, COINMONTE = coinmonte, COINDESCEND = coindescend $ 28 27 , CONT_COLOR = cont_color, INDICEZOOM = indicezoom $ -
trunk/SRC/ToBeReviewed/TRIANGULATION/section.pro
r237 r325 46 46 ; 47 47 ;- 48 ;49 48 PRO section, field, res, glamaxe, gphiaxe, ENDPOINTS = endpoints $ 50 49 , BOXZOOM = boxzoom, TYPE = type, WDEPTH = wdepth $ -
trunk/SRC/ToBeReviewed/TRIANGULATION/tracecote.pro
r231 r325 26 26 ; 27 27 ;- 28 ;29 28 PRO tracecote, SURFACE_COASTLINE = surface_coastline, _EXTRA = ex 30 29 ; -
trunk/SRC/ToBeReviewed/TRIANGULATION/tracemask.pro
r297 r325 39 39 ; 40 40 ;- 41 ;42 41 PRO tracemask, maskentree, xin, yin, COAST_COLOR = coast_color, COAST_THICK = coast_thick, OVERPLOT = overplot, _EXTRA = ex 43 42 ; -
trunk/SRC/ToBeReviewed/TRIANGULATION/triangule.pro
r232 r325 42 42 ; 43 43 ;- 44 ;45 44 FUNCTION triangule, maskentree, BASIC = basic, COINMONTE = coinmonte, COINDESCEND = coindescend, _EXTRA = ex 46 45 ; -
trunk/SRC/ToBeReviewed/TRIANGULATION/triangule_c.pro
r297 r325 73 73 ; c'est la traduction de ce qu'il y avait écrit. Correction si besoin. 74 74 ;- 75 ;76 75 FUNCTION triangule_c, maskentree, COINMONTE = coinmonte, COINDESCEND = coindescend, BASIC = basic, KEEP_CONT = keep_cont 77 76 ; -
trunk/SRC/ToBeReviewed/TRIANGULATION/triangule_e.pro
r231 r325 7 7 ; Graphics 8 8 ; 9 ; @param MASKENTREE{in}{optional}{type=2d array}10 ; It is a 2d array which will serve to mask the field we will trace after with CONTOUR,11 ; ...TRIANGULATION=triangule(mask)9 ; @param maskentree {in}{optional}{type=2d array} 10 ; It is a 2d array which will serve to mask the field we will trace after 11 ; with CONTOUR, ...TRIANGULATION=triangule(mask) 12 12 ; If this argument is not specified, the function use tmask 13 13 ; 14 14 ; @keyword BASIC 15 ; Specify that the mask is on a basic grid (use the triangulation for vertical cuts and hovmoellers) 15 ; Specify that the mask is on a basic grid (use the triangulation for vertical 16 ; cuts and hovmoellers) 16 17 ; 17 18 ; @keyword COINMONTE {type=array} … … 38 39 ; seb L.152->153 je ne pense pas que ce soit ce que tu voulais dire mais 39 40 ; c'est la traduction de ce qu'il y avait écrit. Correction si besoin. 41 ; 40 42 ;- 41 ; 42 FUNCTION triangule_e, maskentree, COINMONTE = coinmonte, COINDESCEND = coindescend $43 , SHIFTED = shifted, BASIC = basic43 FUNCTION triangule_e, maskentree $ 44 , COINMONTE = coinmonte, COINDESCEND = coindescend $ 45 , SHIFTED = shifted, BASIC = basic 44 46 ; 45 47 compile_opt idl2, strictarrsubs -
trunk/SRC/ToBeReviewed/UTILITAIRE/get_extra.pro
r232 r325 1 ;+2 ; @todo3 ; seb4 ;-5 1 ; 6 2 ; elle fait quoi ? … … 26 22 27 23 ; extra=get_extra(_extra=extra, name='Guillaume' ) 28 24 ; 25 ;+ 26 ; 27 ; @todo 28 ; seb 29 ; 30 ;- 29 31 FUNCTION get_extra, _EXTRA = extra 30 32 ; -
trunk/SRC/ToBeReviewed/UTILITAIRE/oups.pro
r297 r325 2 2 ; 3 3 ; @file_comments 4 ; Kind of UNDO: 5 ; Allows to redo all the chain of drawing since the opening of the last window without 6 ; reexecute the last order Example: I do a drawing with 10 plot over it, if I make a 7 ; mistake, I execute this program and i can redo the only plot missed. 4 ; Kind of UNDO: 5 ; Allows to redo all the chain of drawing since the opening of the last window 6 ; without reexecute the last order 7 ; 8 ; Example: I do a drawing with 10 plot over it, if I make a 9 ; mistake, I execute this program and I can redo the only plot missed. 8 10 ; 9 11 ; @categories … … 24 26 ; 25 27 ;- 28 ; Close the journal! 29 journal 26 30 ; 27 ;------------------------------------------------------------28 ; Close the journal!29 ;------------------------------------------------------------30 journal31 31 ; we recuperate the journal as a vector of string: 32 32 vectjournal = getfile(myuniquetmpdir+'idlsave.pro') … … 57 57 if strpos(vectjournal[i],'text_box' ) NE -1 then $ 58 58 vectjournal[i] = vectjournal[i]+strmid(vectjournal[i+1], 1) & endfor 59 60 61 59 ; 62 60 ; we erase the last line to reexecute all the program but the last order. … … 74 72 for i = 0, n_elements(vectjournal)-1 DO $ 75 73 journal, vectjournal[i] 76 77 78 -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/buildcmd.pro
r297 r325 30 30 ; 31 31 ;- 32 ;33 32 FUNCTION buildcmd, base, BOXZOOM = boxzoom, FORCETYPE = forcetype 34 33 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/buildreadcmd.pro
r279 r325 38 38 ; 39 39 ;- 40 ;41 40 FUNCTION buildreadcmd, base, snameexp, procedure, type, BOXZOOM = boxzoom $ 42 41 , COMPLETE = complete, NAMEFIELD = namefield -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/changefile.pro
r262 r325 44 44 ; 45 45 ;- 46 ;47 46 PRO changefile, base, newfilename, BOXZOOM = boxzoom, DATE1 = date1, DATE2 = date2, FIELDNAME = fieldname 48 47 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/createhistory.pro
r262 r325 38 38 ; 39 39 ;- 40 ;41 40 PRO createhistory, base, small 42 41 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/cutcmd.pro
r231 r325 34 34 ; 35 35 ;- 36 ;37 36 PRO cutcmd, widcmd, toread, numberofread, prefix, nameexp, ending 38 37 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/definedefaultextra.pro
r231 r325 24 24 ; 25 25 ;- 26 ;27 26 FUNCTION definedefaultextra, nomvariable 28 27 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/doubleclickaction.pro
r262 r325 24 24 ; 25 25 ;- 26 ;27 26 PRO doubleclickaction, event 28 27 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/extractatt.pro
r231 r325 26 26 ; 27 27 ;- 28 ;29 28 FUNCTION extractatt, top_uvalue, name 30 29 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/findline.pro
r231 r325 26 26 ; 27 27 ;- 28 ;29 28 FUNCTION findline, top_uvalue, name 30 29 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/identifyclick.pro
r231 r325 24 24 ; 25 25 ;- 26 ;27 26 FUNCTION identifyclick, event 28 27 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/inserthistory.pro
r240 r325 30 30 ; 31 31 ;- 32 ;33 32 PRO inserthistory, base, text, line1, line2 34 33 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/letsdraw.pro
r232 r325 27 27 ; 28 28 ;- 29 ;30 29 PRO letsdraw, base, COMMANDE = commande, _EXTRA = ex 31 30 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/loadgrid.pro
r285 r325 27 27 ; 28 28 ;- 29 ;30 29 PRO loadgrid, meshfiletxtin, _EXTRA = ex 31 30 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/longclickaction.pro
r231 r325 24 24 ; 25 25 ;- 26 ;27 26 PRO longclickaction, event 28 27 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/read_vermair.pro
r254 r325 47 47 ; 48 48 ;- 49 ;50 49 FUNCTION read_vermair, name, debut, fin, nomexp, PARENT = parent, BOXZOOM=boxzoom, _EXTRA = ex 51 50 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/scanfile.pro
r271 r325 31 31 ; 32 32 ;- 33 FUNCTION scanfile, namefile, GRID = GRID, _EXTRA = ex 33 34 ; 34 35 ; liste des presupposes: … … 63 64 ; is not found. 64 65 ; 65 ;66 FUNCTION scanfile, namefile, GRID = GRID, _EXTRA = ex67 66 ; 68 67 compile_opt idl2, strictarrsubs -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/selectfile.pro
r285 r325 22 22 ; @todo 23 23 ; seb: documenter EVENT 24 ; 24 25 ;- 25 ;26 26 PRO selectfile_event, event 27 27 ; … … 203 203 ; 204 204 ;- 205 ;206 205 FUNCTION selectfile, datafilename, idlfile, argspro, _EXTRA = ex 207 ;208 206 ; 209 207 compile_opt idl2, strictarrsubs -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/singleclickaction.pro
r231 r325 24 24 ; 25 25 ;- 26 ;27 26 PRO singleclickaction, event 28 27 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/tracecadre.pro
r262 r325 32 32 ; 33 33 ;- 34 ;35 34 PRO tracecadre, small, OUT = out, ERASE = erase, FILL = fill 36 35 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/updatewidget.pro
r296 r325 31 31 ; 32 32 ;- 33 ;34 33 PRO updatewidget, base, NOBOXZOOM = noboxzoom, NODATES = nodates, NOTYPE = notype 35 34 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/xcreateanim.pro
r310 r325 24 24 ; 25 25 ;- 26 ;27 26 PRO xcreateanim_event, event 28 27 ; … … 192 191 ; 193 192 ;- 194 ;195 193 PRO xcreateanim, parent 196 194 ; -
trunk/SRC/ToBeReviewed/WIDGET/AUTOUR_de_XXX/xxxmenubar_event.pro
r296 r325 23 23 ; seb 24 24 ;- 25 ;26 25 PRO xxxmenubar_event, event 27 26 ; -
trunk/SRC/ToBeReviewed/WIDGET/COMPOUND_WIDGET/cw_bgroup.pro
r262 r325 23 23 ; @version 24 24 ; $Id$ 25 ; 25 26 ;- 26 ;27 27 PRO cw_bgroup_setv, id, value 28 28 ; … … 79 79 ; @version 80 80 ; $Id$ 81 ; 81 82 ;- 82 ;83 83 FUNCTION cw_bgroup_getv, id, value 84 84 ; … … 130 130 ; @version 131 131 ; $Id$ 132 ; 132 133 ;- 133 ;134 134 FUNCTION cw_bgroup_event, ev 135 135 ; … … 338 338 ; 339 339 ;- 340 ;341 340 FUNCTION cw_bgroup, parent, names, $ 342 341 BUTTON_UVALUE = button_uvalue, COLUMN=column, EVENT_FUNCT = efun, $ -
trunk/SRC/ToBeReviewed/WIDGET/COMPOUND_WIDGET/cw_calendar.pro
r279 r325 61 61 ; @version 62 62 ; $Id$ 63 ; -64 ; 63 ; 64 ;- 65 65 PRO cw_calendar_set_value, id, value 66 66 ; … … 123 123 ; @version 124 124 ; $Id$ 125 ; -126 ; 125 ; 126 ;- 127 127 FUNCTION cw_calendar_get_value, id 128 128 ; … … 159 159 ; @version 160 160 ; $Id$ 161 ; -162 ; 161 ; 162 ;- 163 163 FUNCTION get_cal_value, id, winfoid 164 164 ; … … 224 224 ; @version 225 225 ; $Id$ 226 ; 226 227 ;- 227 228 PRO set_cal_combobox, event, casename, date0 … … 324 325 ; @version 325 326 ; $Id$ 327 ; 326 328 ;- 327 329 PRO cw_cal_move, event, casename … … 374 376 ; @version 375 377 ; $Id$ 378 ; 376 379 ;- 377 380 FUNCTION cw_calendar_event, event … … 466 469 ; 467 470 ;- 468 ;469 471 FUNCTION cw_calendar, parent, calendar, jdate0, CALTYPE = CALTYPE, FAKECAL = fakecal, UVALUE = uvalue, UNAME = uname, _EXTRA = ex 470 472 ; -
trunk/SRC/ToBeReviewed/WIDGET/COMPOUND_WIDGET/cw_combobox_pm.pro
r295 r325 23 23 ; @version 24 24 ; $Id$ 25 ; -26 ; 25 ; 26 ;- 27 27 PRO cw_combobox_pm_set_value, id, value 28 28 ; … … 67 67 ; @version 68 68 ; $Id$ 69 ; -70 ; 69 ; 70 ;- 71 71 FUNCTION cw_combobox_pm_get_value, id 72 72 ; … … 104 104 ; @version 105 105 ; $Id$ 106 ; -107 ; 106 ; 107 ;- 108 108 FUNCTION cw_combobox_pm_event, event 109 109 ; … … 247 247 ; 248 248 ;- 249 ;250 249 FUNCTION cw_combobox_pm, parent, VALUE = value, UVALUE = uvalue, UNAME = uname, ROW = row, COLUMN = column, _EXTRA = ex 251 250 ; -
trunk/SRC/ToBeReviewed/WIDGET/COMPOUND_WIDGET/cw_domain.pro
r297 r325 63 63 ; @version 64 64 ; $Id$ 65 ; 65 66 ;- 66 ;67 67 PRO cw_domain_set_value, id, value 68 68 ; … … 305 305 ; @version 306 306 ; $Id$ 307 ; 307 308 ;- 308 ;309 309 FUNCTION cw_domain_get_value, id 310 310 ; … … 341 341 ; @version 342 342 ; $Id$ 343 ; 343 344 ;- 344 ;345 345 FUNCTION cw_domain_event, event 346 346 ; … … 539 539 ; 540 540 ;- 541 ;542 541 FUNCTION cw_domain, parent, BOXZOOM = boxzoom, STRICT = strict, UVALUE = uvalue, UNAME = uname, UNZOOM = unzoom, _EXTRA = ex 543 542 ; -
trunk/SRC/ToBeReviewed/WIDGET/COMPOUND_WIDGET/cw_droplist_pm.pro
r295 r325 23 23 ; @version 24 24 ; $Id$ 25 ; -26 ; 25 ; 26 ;- 27 27 PRO cw_droplist_pm_set_value, id, value 28 28 ; … … 66 66 ; @version 67 67 ; $Id$ 68 ; -69 ; 68 ; 69 ;- 70 70 FUNCTION cw_droplist_pm_get_value, id 71 71 ; … … 100 100 ; @version 101 101 ; $Id$ 102 ; -103 ; 102 ; 103 ;- 104 104 FUNCTION cw_droplist_pm_event, event 105 105 ; … … 234 234 ; 235 235 ;- 236 ;237 236 FUNCTION cw_droplist_pm, parent,UVALUE = uvalue, UNAME = uname, ROW = row, COLUMN = column, _EXTRA = ex 238 237 ; -
trunk/SRC/ToBeReviewed/WIDGET/COMPOUND_WIDGET/cw_pagelayout.pro
r232 r325 20 20 ; @version 21 21 ; $Id$ 22 ; 22 23 ;- 23 ;24 24 FUNCTION cw_pagelayout_event, event 25 25 ; … … 148 148 ; 149 149 ;- 150 ;151 150 FUNCTION cw_pagelayout, parent, small, UVALUE = uvalue, UNAME = uname, UNZOOM = unzoom, COLUMN = column, ROW = row, _EXTRA = ex 152 151 ; -
trunk/SRC/ToBeReviewed/WIDGET/COMPOUND_WIDGET/cw_slide_slice.pro
r262 r325 23 23 ; @version 24 24 ; $Id$ 25 ; 25 26 ;- 26 ;27 27 PRO cw_slide_slice_set_value, id, value 28 28 ; … … 83 83 ; @version 84 84 ; $Id$ 85 ; 85 86 ;- 86 ;87 87 FUNCTION cw_slide_slice_event, event 88 88 ; … … 217 217 ; 218 218 ;- 219 ;220 219 FUNCTION cw_slide_slice, parent, BOXZOOM = boxzoom, UVALUE = uvalue, UNAME = uname, FRAME = frame, ROW = row, COLUMN = column, _EXTRA = ex 221 220 ; -
trunk/SRC/ToBeReviewed/WIDGET/COMPOUND_WIDGET/cw_slider_pm.pro
r295 r325 21 21 ; @version 22 22 ; $Id$ 23 ; -24 ; 23 ; 24 ;- 25 25 FUNCTION decvalue, value 26 26 ; … … 53 53 ; @version 54 54 ; $Id$ 55 ; -56 ; 55 ; 56 ;- 57 57 FUNCTION decind, value 58 58 ; … … 87 87 ; @version 88 88 ; $Id$ 89 ; -90 ; 89 ; 90 ;- 91 91 PRO cw_slider_pm_set_value, id, value 92 92 ; … … 163 163 ; @version 164 164 ; $Id$ 165 ; -166 ; 165 ; 166 ;- 167 167 FUNCTION cw_slider_pm_get_value, id 168 168 ; … … 197 197 ; @version 198 198 ; $Id$ 199 ; -200 ; 199 ; 200 ;- 201 201 FUNCTION cw_slider_pm_event, event 202 202 ; … … 335 335 ; 336 336 ;- 337 ;338 337 FUNCTION cw_slider_pm, parent, MAXIMUM = maximum, MINIMUM = minimum $ 339 338 , STRMINLEN = strminlen, VALUE = value, UVALUE = uvalue $ -
trunk/SRC/ToBeReviewed/WIDGET/COMPOUND_WIDGET/cw_specifie.pro
r262 r325 23 23 ; @version 24 24 ; $Id$ 25 ; -26 ; 25 ; 26 ;- 27 27 PRO cw_specifie_set_value, id, value 28 28 ; … … 74 74 ; 75 75 ;- 76 ;77 76 FUNCTION cw_specifie_get_value, id 78 77 ; … … 123 122 ; 124 123 ;- 125 ;126 124 FUNCTION cw_specifie_event, event 127 125 ; … … 210 208 ; 211 209 ;- 212 ;213 210 FUNCTION cw_specifie, parent, ROW = row, COLUMN = column, UVALUE = uvalue, UNAME = uname, FRAME = frame, FORXXX = forxxx, _EXTRA = ex 214 211 ; -
trunk/SRC/ToBeReviewed/WIDGET/findtopid.pro
r262 r325 23 23 ; 24 24 ;- 25 ;26 25 FUNCTION findtopid, widget_id 27 26 ; -
trunk/SRC/ToBeReviewed/WIDGET/slec.pro
r262 r325 47 47 ; 48 48 ;- 49 ;50 49 FUNCTION slec, name, debut, fin, nomexp, PARENT=parent, BOXZOOM=boxzoom, _EXTRA = ex 51 50 ; -
trunk/SRC/ToBeReviewed/WIDGET/xnotice.pro
r292 r325 35 35 ; 36 36 ;- 37 ;38 37 FUNCTION xnotice, text, CHKWIDGET = chkwidget 39 38 ; -
trunk/SRC/ToBeReviewed/WIDGET/xquestion.pro
r242 r325 19 19 ; @version 20 20 ; $Id$ 21 ; 21 22 ;- 22 ;23 23 PRO xquestion_event, event 24 24 ; … … 83 83 ; 84 84 ;- 85 ;86 85 FUNCTION xquestion, question, proposedanswer, CHKWIDGET = chkwidget, _EXTRA = ex ; 87 86 ; -
trunk/SRC/ToBeReviewed/WIDGET/xx.pro
r232 r325 35 35 ; 36 36 ;- 37 ;38 37 PRO xx, JOUR = jour, MESHFILENAME = meshfilename, LISTVAR = listvar, LISTGRID = listgrid, FUNCLEC_NAME = funclec_name, CALENDAR = calendar, _EXTRA = ex 39 38 ; -
trunk/SRC/ToBeReviewed/WIDGET/xxx.pro
r262 r325 20 20 ; @version 21 21 ; $Id$ 22 ; 22 23 ;- 23 ;24 24 PRO xxx_event, event 25 25 ; … … 154 154 ; 155 155 ;- 156 ;157 156 PRO xxx, datafilename, idlfile, argspro, CALLERWIDID = callerwidid $ 158 157 , REDRAW = redraw, SEPARATE = separate, UVALUE = uvalue $ -
trunk/SRC/Utilities/createfunc.pro
r269 r325 38 38 ; 39 39 ;- 40 ;41 40 FUNCTION createfunc, command, FILENAMEIN = filenamein $ 42 41 , KWDLIST = kwdlist, _EXTRA = ex -
trunk/SRC/Utilities/createpro.pro
r269 r325 44 44 ; 45 45 ;- 46 ;47 46 PRO createpro, command, FILENAMEIN = filenamein $ 48 47 , KWDLIST = kwdlist, KWDUSED = kwdused, _EXTRA = ex -
trunk/SRC/Utilities/def_myuniquetmpdir.pro
r317 r325 22 22 ; 23 23 ;- 24 ;25 24 PRO def_myuniquetmpdir 26 25 ; -
trunk/SRC/Utilities/demomode_compatibility.pro
r274 r325 9 9 ; @version 10 10 ; $Id$ 11 ; 11 12 ;- 12 ;13 13 PRO demomode_compatibility 14 14 ; -
trunk/SRC/Utilities/find.pro
r285 r325 107 107 ; 108 108 ;- 109 ;110 109 FUNCTION find, filein, IODIRECTORY = iodirectory, RECURSIVE = recursive $ 111 110 , REPERTOIRE = repertoire, NOPRO = nopro, ONLYPRO = onlypro $ -
trunk/SRC/Utilities/fitintobox.pro
r254 r325 39 39 ; 40 40 ;- 41 ;42 41 FUNCTION err_mess, sz, jpi, nx, jpj, ny, jpk, nz, jpt 43 42 ; … … 120 119 ; 121 120 ;- 122 ;123 121 FUNCTION fitintobox, field, nx, ny, nz, firstx, firsty $ 124 122 , firstz, lastx, lasty, lastz, WDEPTH = wdepth -
trunk/SRC/Utilities/isadirectory.pro
r260 r325 6 6 ; 7 7 ; @categories 8 ; io8 ; Input/Output 9 9 ; 10 10 ; @param DIRECTORYIN {in}{optional} … … 42 42 ; 43 43 ;- 44 ;45 44 FUNCTION isadirectory, directoryin, TITLE = title, IODIRECTORY = iodirectory, _EXTRA = ex 46 45 ; -
trunk/SRC/Utilities/isafile.pro
r260 r325 7 7 ; 8 8 ; @categories 9 ; io9 ; Input/Output 10 10 ; 11 ; @param FILEIN{in}{optional}12 ; a proposed name. If neither filein input parameter o ffilename keyword are11 ; @param filein {in}{optional} 12 ; a proposed name. If neither filein input parameter or filename keyword are 13 13 ; defined, we ask the user to choose a file. 14 14 ; … … 66 66 ; 67 67 ;- 68 ;69 68 FUNCTION isafile, filein, FILENAME = filename, IODIRECTORY = iodirectory $ 70 69 , NEW = new, RECURSIVE = RECURSIVE, ONLYPRO = onlypro $ -
trunk/SRC/Utilities/linearequation.pro
r242 r325 40 40 ; 41 41 ;- 42 ;43 42 FUNCTION linearequation, point1, point2 44 43 ; -
trunk/SRC/Utilities/lineintersection.pro
r242 r325 54 54 ; 55 55 ;- 56 ;57 56 FUNCTION lineintersection, abc1, abc2, FLOAT = float 58 ;59 57 ; 60 58 compile_opt idl2, strictarrsubs -
trunk/SRC/Utilities/mergeonline_help.pro
r242 r325 17 17 ; 18 18 ;- 19 ;20 19 PRO mergeonline_help 21 20 ; -
trunk/SRC/Utilities/protype.pro
r285 r325 35 35 ; 36 36 ;- 37 ;38 37 FUNCTION protype, file 39 38 ; -
trunk/SRC/Utilities/pwd.pro
r231 r325 14 14 ; 15 15 ;- 16 ;17 16 PRO pwd 18 17 ; -
trunk/SRC/Utilities/report.pro
r316 r325 6 6 ; To ask a question whose answer is not yes/no, use <pro>xquestion</pro>. 7 7 ; 8 ; @param TEXTIN{in}{required} {type=scalar string or arrays of string}9 ; If TEXTINis a scalar string, we look for the line feed character "!C".10 ; If TEXTINis set to an array of strings, each8 ; @param textin {in}{required} {type=scalar string or arrays of string} 9 ; If textin is a scalar string, we look for the line feed character "!C". 10 ; If textin is set to an array of strings, each 11 11 ; array element is displayed as a separate line of text. 12 12 ; … … 60 60 ; 61 61 ;- 62 ; 63 FUNCTION report, textin, DEFAULT_NO = default_no, PARENT = parent, QUESTION = question, SIMPLE = simple, _EXTRA = ex62 FUNCTION report, textin, DEFAULT_NO = default_no, PARENT = parent $ 63 , QUESTION = question, SIMPLE = simple, _EXTRA = ex 64 64 ; 65 65 compile_opt idl2, strictarrsubs -
trunk/SRC/Utilities/routine_name.pro
r260 r325 41 41 ; 42 42 ;- 43 ;44 43 FUNCTION routine_name, pilingnum 45 44 ; -
trunk/SRC/Utilities/testvar.pro
r262 r325 28 28 ; 29 29 ;- 30 ;31 30 FUNCTION testvar, VAR = var 32 31 ; -
trunk/SRC/Utilities/text_box.pro
r262 r325 50 50 ; 51 51 ;- 52 ;53 52 PRO text_box, text, POS=pos, FG_COLOR=fg_color, BG_COLOR=bg_color,$ 54 53 CENTER=center, RIGHT=right, BOX=box, VERT_SPACE=vert_space, _EXTRA = ex -
trunk/SRC/Utilities/undefine.pro
r260 r325 33 33 ; 34 34 ;- 35 ;36 35 PRO undefine, varname 37 36 ; -
trunk/SRC/Utilities/xfile.pro
r285 r325 34 34 ; 35 35 ;- 36 ;37 36 PRO xfile, filename, _EXTRA = ex 38 37 ; -
trunk/SRC/Utilities/xhelp.pro
r296 r325 7 7 ; Utilities Widget 8 8 ; 9 ; @param FILENAME{in}{required} {type=scalar string}9 ; @param filename {in}{required} {type=scalar string} 10 10 ; It is the name of the procedure or of the function 11 11 ; we want to display (with or without .pro at the end). … … 37 37 ; 38 38 ;- 39 ;40 39 PRO xhelp, filename, _EXTRA=ex 41 40 ; -
trunk/SRC/buildinit.pro
r237 r325 74 74 ; $Id$ 75 75 ;- 76 ; 76 FUNCTION cw_field2, parent, COLUMN=column, ROW=row, $ 77 77 ; slightly modified version of cw_field... 78 ;79 FUNCTION cw_field2, parent, COLUMN=column, ROW=row, $80 78 EVENT_FUNC = efun, $ 81 79 FLOATING=Float, INTEGER=Int, LONG=Long, STRING=String, $ … … 247 245 END 248 246 ; 249 ;----------------------------------------------------------250 ;----------------------------------------------------------251 ;252 247 ;+ 253 248 ; @file_comments … … 304 299 ; $Id$ 305 300 ;- 306 ;307 301 FUNCTION xask, _EXTRA = ex 308 302 ; … … 348 342 ; $Id$ 349 343 ;- 350 ;351 344 FUNCTION getdir, title = title, nomark = nomark, nowrite = nowrite 352 345 ; … … 386 379 ; $Id$ 387 380 ;- 388 ;389 381 PRO buildinit 390 382 ;
Note: See TracChangeset
for help on using the changeset viewer.