#!/bin/sh
-# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.92 2007/11/15 22:06:07 momjian Exp $
+# $PostgreSQL: pgsql/src/tools/pgindent/pgindent,v 1.93 2007/11/15 22:12:09 momjian Exp $
# Known bugs:
#
-lp -nip -npro -bbb $EXTRA_OPTS \
-TAES_KEY \
-TAFFIX \
+-TAMT \
+-TAMTS \
-TASN1_BIT_STRING \
-TASN1_BMPSTRING \
-TASN1_BOOLEAN \
-TASN1_UTF8STRING \
-TASN1_VALUE \
-TASN1_VISIBLESTRING \
+-TAV \
-TA_Const \
-TA_Expr \
-TA_Expr_Kind \
-TAuxProcType \
-TBF_KEY \
-TBIGNUM \
+-TBINOP \
-TBIO \
-TBIO_F_BUFFER_CTX \
-TBIO_METHOD \
-TBITVEC \
-TBITVECP \
-TBIT_STRING_BITNAME \
+-TBLOCK \
-TBMS_Membership \
-TBN_BLINDING \
-TBN_CTX \
-TCMPDAffix \
-TCOMP_CTX \
-TCOMP_METHOD \
+-TCONDOP \
-TCONF \
-TCONF_IMODULE \
-TCONF_METHOD \
-TCONF_MODULE \
-TCONF_VALUE \
+-TCOP \
-TCPFunction \
-TCPPFunction \
-TCRYPTO_EX_DATA \
-TCRYPTO_EX_new \
-TCRYPTO_MEM_LEAK_CB \
-TCRYPTO_dynlock \
+-TCURCUR \
+-TCV \
-TCacheCallbackFunction \
-TCachedPlan \
-TCachedPlanSource \
-TCheckpointStatsData \
-TChromosome \
-TCity \
+-TClientData \
-TClosePortalStmt \
-TClosePtr \
-TClusterStmt \
-TDestReceiver \
-TDictISpell \
-TDictSimple \
+-TDictSnowball \
-TDictSubState \
-TDictSyn \
-TDictThesaurus \
-TDynamicFileList \
-TEDGE \
-TENGINE \
+-TENGINE_CIPHERS_PTR \
+-TENGINE_CMD_DEFN \
+-TENGINE_CTRL_FUNC_PTR \
+-TENGINE_DIGESTS_PTR \
+-TENGINE_GEN_FUNC_PTR \
+-TENGINE_GEN_INT_FUNC_PTR \
+-TENGINE_LOAD_KEY_PTR \
-TERR_FNS \
-TERR_STATE \
-TERR_STRING_DATA \
-TEquivalenceMember \
-TErrorContextCallback \
-TErrorData \
+-TExceptionLabelMap \
-TExecContext \
-TExecContextData \
-TExecRowMark \
-TExprStateEvalFunc \
-TExtensionBehavior \
-TExtention \
+-TFF \
-TFILE \
-TFSMHeader \
-TFSMPageData \
-TGISTScanOpaqueData \
-TGISTSearchStack \
-TGIST_SPLITVEC \
+-TGP \
+-TGV \
+-TGVOP \
-TGene \
-TGenericExprState \
-TGeqoEvalData \
-THASHHDR \
-THASHSEGMENT \
-THASH_SEQ_STATUS \
+-THE \
+-THEK \
-THISTORY_STATE \
-THIST_ENTRY \
-THTAB \
-THTSU_Result \
-THTSV_Result \
+-THV \
-THash \
-THashAllocFunc \
-THashBuildState \
-THeapTupleHeader \
-THeapTupleHeaderData \
-THistControl \
+-TI16 \
+-TI32 \
+-TI8 \
-TINFIX \
+-TIO \
-TIOFuncSelector \
+-TIV \
+-TIV64 \
-TInClauseInfo \
-TIncrementVarSublevelsUp_context \
-TIndex \
-TInt8TransTypeData \
-TIntArray \
-TInternalGrant \
+-TInterpState \
-TInterval \
-TIntoClause \
-TInvalRelidContext \
-TItemOffset \
-TItemPointer \
-TItemPointerData \
+-TJMPENV \
-TJoin \
-TJoinExpr \
-TJoinHashEntry \
-TLHASH_HASH_FN_TYPE \
-TLHASH_NODE \
-TLINE \
+-TLISTOP \
-TLOCALLOCK \
-TLOCALLOCKOWNER \
-TLOCALLOCKTAG \
-TLOCKMETHODID \
-TLOCKMODE \
-TLOCKTAG \
+-TLOGOP \
+-TLOOP \
-TLSEG \
-TLVRelStats \
-TLWLock \
-TLogStmtLevel \
-TLogicalTape \
-TLogicalTapeSet \
+-TMAGIC \
-TMD2_CTX \
-TMD4_CTX \
-TMD5_CTX \
-TMDC2_CTX \
+-TMGVTBL \
-TMaterial \
-TMaterialPath \
-TMaterialState \
-TNUMDesc \
-TNUMProc \
-TNUM_poz \
+-TNV \
-TName \
-TNameData \
-TNamespaceInfo \
-TNumericDigit \
-TNumericVar \
-TOBJ_NAME \
+-TOP \
-TObjectAddress \
-TObjectAddresses \
-TObjectClass \
-TOprInfo \
-TOuterJoinInfo \
-TOutputContext \
+-TOutrec \
-TOverrideSearchPath \
-TOverrideStackEntry \
+-TPADOFFSET \
-TPATH \
-TPBE2PARAM \
-TPBEPARAM \
-TPEM_CTX \
-TPEM_ENCODE_SEAL_CTX \
-TPEM_USER \
+-TPERL_CONTEXT \
+-TPERL_SI \
+-TPGAsyncStatusType \
-TPGErrorVerbosity \
-TPGFInfoFunction \
-TPGFunction \
-TPGLZ_Header \
-TPGLZ_HistEntry \
-TPGLZ_Strategy \
+-TPGMessageField \
-TPGModuleMagicFunction \
+-TPGNoticeHooks \
-TPGPROC \
+-TPGQueryClass \
-TPGRUsage \
-TPGSemaphore \
-TPGSemaphoreData \
+-TPGSetenvStatusType \
-TPGShmemHeader \
-TPGTransactionStatusType \
-TPGVerbosity \
-TPG_init_t \
-TPGcancel \
-TPGconn \
+-TPGlobjfuncs \
-TPGnotify \
+-TPGresAttDesc \
+-TPGresAttValue \
+-TPGresParamDesc \
-TPGresult \
+-TPGresult_data \
-TPKCS7 \
-TPKCS7_DIGEST \
-TPKCS7_ENCRYPT \
-TPKCS8_PRIV_KEY_INFO \
-TPLAINTREE \
-TPLTemplate \
+-TPLpgSQL_arrayelem \
+-TPLpgSQL_condition \
+-TPLpgSQL_datum \
+-TPLpgSQL_diag_item \
+-TPLpgSQL_dstring \
+-TPLpgSQL_exception \
+-TPLpgSQL_exception_block \
+-TPLpgSQL_execstate \
+-TPLpgSQL_expr \
+-TPLpgSQL_func_hashkey \
+-TPLpgSQL_function \
+-TPLpgSQL_ns \
+-TPLpgSQL_nsitem \
+-TPLpgSQL_plugin \
+-TPLpgSQL_rec \
+-TPLpgSQL_recfield \
+-TPLpgSQL_row \
+-TPLpgSQL_stmt \
+-TPLpgSQL_stmt_assign \
+-TPLpgSQL_stmt_block \
+-TPLpgSQL_stmt_close \
+-TPLpgSQL_stmt_dynexecute \
+-TPLpgSQL_stmt_dynfors \
+-TPLpgSQL_stmt_execsql \
+-TPLpgSQL_stmt_exit \
+-TPLpgSQL_stmt_fetch \
+-TPLpgSQL_stmt_fori \
+-TPLpgSQL_stmt_fors \
+-TPLpgSQL_stmt_getdiag \
+-TPLpgSQL_stmt_if \
+-TPLpgSQL_stmt_loop \
+-TPLpgSQL_stmt_open \
+-TPLpgSQL_stmt_perform \
+-TPLpgSQL_stmt_raise \
+-TPLpgSQL_stmt_return \
+-TPLpgSQL_stmt_return_next \
+-TPLpgSQL_stmt_return_query \
+-TPLpgSQL_stmt_while \
+-TPLpgSQL_trigarg \
+-TPLpgSQL_type \
+-TPLpgSQL_var \
+-TPLpgSQL_variable \
+-TPMOP \
-TPMSignalReason \
-TPMState \
-TPOLYGON \
-TPQArgBlock \
+-TPQEnvironmentOption \
-TPQExpBuffer \
-TPQExpBufferData \
-TPQconninfoOption \
-TPSQL_ECHO \
-TPSQL_ECHO_HIDDEN \
-TPSQL_ERROR_ROLLBACK \
+-TPV \
+-TPVOP \
-TPacketLen \
-TPage \
-TPageFreeSpaceInfo \
-TPendingOperationTag \
-TPendingRelDelete \
-TPendingUnlinkEntry \
+-TPerlExitListEntry \
+-TPerlInterpreter \
-TPgBackendStatus \
-TPgStat_Counter \
-TPgStat_GlobalStats \
-TQueryOperator \
-TQueryRepresentation \
-TQuerySource \
+-TRAND_METHOD \
-TRC2_KEY \
-TRC4_KEY \
+-TREGEXP \
-TRIPEMD160_CTX \
-TRI_CompareHashEntry \
-TRI_CompareKey \
-TSSL_METHOD \
-TSSL_SESSION \
-TSTACK \
+-TSTRLEN \
+-TSUBLEXINFO \
+-TSV \
+-TSVOP \
-TSaOpControl \
-TSaveArchivePtr \
-TScalarArrayOpExpr \
-TShmemIndexEnt \
-TShutdownMode \
-TSigHandler \
+-TSighandler_t \
-TSignTSVector \
+-TSigsave_t \
+-TSimpleEstateStackEntry \
-TSimpleOidList \
-TSimpleOidListCell \
-TSimpleStringList \
-TTableDataInfo \
-TTableInfo \
-TTargetEntry \
+-TTclStubHooks \
+-TTclStubs \
+-TTcl_AppInitProc \
+-TTcl_AsyncHandler \
+-TTcl_AsyncProc \
+-TTcl_CallFrame \
+-TTcl_Channel \
+-TTcl_ChannelProc \
+-TTcl_ChannelType \
+-TTcl_ChannelTypeVersion \
+-TTcl_CloseProc \
+-TTcl_CmdDeleteProc \
+-TTcl_CmdInfo \
+-TTcl_CmdProc \
+-TTcl_CmdTraceProc \
+-TTcl_Command \
+-TTcl_Condition \
+-TTcl_CreateFileHandlerProc \
+-TTcl_DString \
+-TTcl_DeleteFileHandlerProc \
+-TTcl_DriverBlockModeProc \
+-TTcl_DriverClose2Proc \
+-TTcl_DriverCloseProc \
+-TTcl_DriverFlushProc \
+-TTcl_DriverGetHandleProc \
+-TTcl_DriverGetOptionProc \
+-TTcl_DriverHandlerProc \
+-TTcl_DriverInputProc \
+-TTcl_DriverOutputProc \
+-TTcl_DriverSeekProc \
+-TTcl_DriverSetOptionProc \
+-TTcl_DriverWatchProc \
+-TTcl_DupInternalRepProc \
+-TTcl_Encoding \
+-TTcl_EncodingConvertProc \
+-TTcl_EncodingFreeProc \
+-TTcl_EncodingState \
+-TTcl_EncodingType \
+-TTcl_EolTranslation \
+-TTcl_Event \
+-TTcl_EventCheckProc \
+-TTcl_EventDeleteProc \
+-TTcl_EventProc \
+-TTcl_EventSetupProc \
+-TTcl_ExitProc \
+-TTcl_FileFreeProc \
+-TTcl_FileProc \
+-TTcl_FreeInternalRepProc \
+-TTcl_FreeProc \
+-TTcl_HashEntry \
+-TTcl_HashSearch \
+-TTcl_HashTable \
+-TTcl_IdleProc \
+-TTcl_Interp \
+-TTcl_InterpDeleteProc \
+-TTcl_MainLoopProc \
+-TTcl_MathProc \
+-TTcl_Mutex \
+-TTcl_Namespace \
+-TTcl_NamespaceDeleteProc \
+-TTcl_NotifierProcs \
+-TTcl_Obj \
+-TTcl_ObjCmdProc \
+-TTcl_ObjType \
+-TTcl_PackageInitProc \
+-TTcl_PanicProc \
+-TTcl_Parse \
+-TTcl_PathType \
+-TTcl_Pid \
+-TTcl_QueuePosition \
+-TTcl_RegExp \
+-TTcl_RegExpIndices \
+-TTcl_RegExpInfo \
+-TTcl_SavedResult \
+-TTcl_SetFromAnyProc \
+-TTcl_SetTimerProc \
+-TTcl_Stat_ \
+-TTcl_TcpAcceptProc \
+-TTcl_ThreadCreateProc \
+-TTcl_ThreadDataKey \
+-TTcl_ThreadId \
+-TTcl_Time \
+-TTcl_TimerProc \
+-TTcl_TimerToken \
+-TTcl_Token \
+-TTcl_Trace \
+-TTcl_UniChar \
+-TTcl_UpdateStringProc \
+-TTcl_Value \
+-TTcl_ValueType \
+-TTcl_Var \
+-TTcl_VarTraceProc \
+-TTcl_WaitForEventProc \
-TTextPositionState \
-TTheLexeme \
-TTheSubstitute \
-TThingFile \
+-TThread \
-TTidHashKey \
-TTidPath \
-TTidScan \
-TTypeFuncClass \
-TTypeInfo \
-TTypeName \
+-TU16 \
+-TU32 \
+-TU8 \
-TUI \
-TUI_METHOD \
-TUI_STRING \
-TUNDO_LIST \
+-TUNOP \
+-TUV \
-TUnique \
-TUniquePath \
-TUniquePathMethod \
-TXLogRelDesc \
-TXLogwrtResult \
-TXLogwrtRqst \
+-TXPV \
+-TXPVAV \
+-TXPVBM \
+-TXPVCV \
+-TXPVFM \
+-TXPVGV \
+-TXPVHV \
+-TXPVIO \
+-TXPVIV \
+-TXPVLV \
+-TXPVMG \
+-TXPVNV \
+-TXPVUV \
+-TXRV \
-TXactCallback \
-TXactCallbackItem \
-TXactEvent \
-Tclock_t \
-Tclockid_t \
-TcmpEntriesData \
+-Tcodes_t \
-Tcolor \
+-Tcomment_t \
-Tconf_finish_func \
-Tconf_init_func \
-Tconst_DES_cblock \
-Tcontain_var_reference_context \
-Tconvert_testexpr_context \
-Tcost_qual_eval_context \
+-Tcv_flags_t \
-Tdaddr_t \
-Tdatetkn \
+-Tdecimal \
-Tdeparse_context \
-Tdeparse_namespace \
-Tdev_t \
-Tdiv_t \
-Tdouble \
-Tds_state \
+-Tdyn_MEM_free_cb \
+-Tdyn_MEM_malloc_cb \
+-Tdyn_MEM_realloc_cb \
+-Tdyn_dynlock_create_cb \
+-Tdyn_dynlock_destroy_cb \
+-Tdyn_dynlock_lock_cb \
+-Tdyn_lock_add_lock_cb \
+-Tdyn_lock_locking_cb \
+-Tdynamic_LOCK_fns \
+-Tdynamic_MEM_fns \
+-Tdynamic_bind_engine \
+-Tdynamic_fns \
+-Tdynamic_v_check_fn \
-TevalPlanQual \
-Teval_const_expressions_context \
-Texecution_state \
+-Texpectation \
-Texplain_get_index_name_hook_type \
-Tf_smgr \
-Tfd_mask \
-Tfd_set \
+-Tfilter_t \
-Tfinalize_primnode_context \
-Tfind_expr_references_context \
-Tfind_minimum_var_level_context \
-TlclContext \
-TlclTocEntry \
-Tldiv_t \
+-Tline_t \
-TmXactCacheEnt \
-Tmacaddr \
-Tmb2wchar_with_len_converter \
-Tmode_t \
-Tnlink_t \
-Tnls_uint32 \
+-Tnumeric \
-TobjectType \
-Toff_t \
-Toidvector \
+-Top_tr_array \
+-Topcode \
+-Topindex \
-ToptType \
-Tpcolor \
-Tpem_password_cb \
+-TpgParameterStatus \
+-Tpg_conv_map \
-Tpg_crc32 \
-Tpg_enc \
-Tpg_enc2name \
-Tpgthreadlock_t \
-Tpid_t \
-Tplanner_hook_type \
+-Tplperl_call_data \
+-Tplperl_proc_desc \
+-Tplperl_proc_entry \
+-Tplperl_query_desc \
+-Tplperl_query_entry \
+-Tplpgsql_HashEnt \
+-Tpltcl_proc_desc \
+-Tpltcl_query_desc \
-Tpqbool \
-Tpqsigfunc \
-TprintQueryOpt \
-Tptrdiff_t \
-Tpull_var_clause_context \
-Tpull_varnos_context \
+-Tpvcontents \
-Tq128_t \
-Tqaddr_t \
-Tqsort_arg_comparator \
-Tquad_t \
-TrangeTableEntry_used_context \
-Treduce_outer_joins_state \
+-Tregcomp_t \
-Tregex_t \
+-Tregexec_t \
+-Tregexp \
-Tregexp_matches_ctx \
-Tregister_t \
-Tregmatch_t \
+-Tregnode \
-Tregoff_t \
-Tregproc \
-TremoteDep \
-Trewrite_event \
-Trm_detail_t \
-Trune_t \
+-Trunops_proc_t \
-Tsa_family_t \
-Tsave_buffer \
-Tsegsz_t \
-Tssize_t \
-Tssl_crock_st \
-Tstack_t \
+-Tstemmer_module \
+-TstmtCacheEntry \
+-Tstrconst \
-Tsubstitute_actual_parameters_context \
+-Tsvindex \
+-Tsvtype \
-Tswblk_t \
+-Tsymbol \
-Ttcflag_t \
-Ttcp_seq \
-TteReqs \