Home
Trees
Indices
Help
BigJob
Identifier Index
[
A
B
C
D
E
F
G
H
I
J K
L
M
N
O
P
Q
R
S
T
U
V
W
X Y Z
_
]
A
add_cds()
(in
AdvertCoordinationAdaptor
)
add_pds()
(in
NoCoordinationAdaptor
)
affinity_datacenter_label
(in
PilotComputeDescription
)
add_cds()
(in
NoCoordinationAdaptor
)
add_pds()
(in
RedisCoordinationAdaptor
)
affinity_machine_label
(in
PilotComputeDescription
)
add_cds()
(in
RedisCoordinationAdaptor
)
add_pilot_compute_service()
(in
ComputeDataService
)
api
(in
pilot
)
add_du()
(in
AdvertCoordinationAdaptor
)
add_pilot_compute_service()
(in
ComputeDataServiceDecentral
)
api
(in
pilot.api
)
add_du()
(in
NoCoordinationAdaptor
)
add_pilot_data()
(in
DataUnit
)
api
(in
pilot.api.compute
)
add_du()
(in
RedisCoordinationAdaptor
)
add_pilot_data_service()
(in
DataUnitService
)
api
(in
pilot.api.data
)
add_files()
(in
DataUnit
)
add_pilot_data_service()
(in
ComputeDataService
)
application_id
(in
pilot
)
add_pd()
(in
AdvertCoordinationAdaptor
)
add_pilot_data_service()
(in
ComputeDataServiceDecentral
)
application_id
(in
pilot.impl.pilotdata_manager
)
add_pd()
(in
NoCoordinationAdaptor
)
add_pilot_job_service()
(in
ComputeUnitService
)
AWS_ACCESS_KEY_ID
(in
pilot.filemanagement.s3_adaptor
)
add_pd()
(in
RedisCoordinationAdaptor
)
advert_adaptor
(in
pilot.coordination
)
AWS_SECRET_ACCESS_KEY
(in
pilot.filemanagement.s3_adaptor
)
add_pds()
(in
AdvertCoordinationAdaptor
)
AdvertCoordinationAdaptor
(in
pilot.coordination.advert_adaptor
)
B
BASE_URL
(in
AdvertCoordinationAdaptor
)
BASE_URL_QUERY_STRING
(in
AdvertCoordinationAdaptor
)
BlissFileAdaptor
(in
pilot.filemanagement.bliss_adaptor
)
BASE_URL
(in
NoCoordinationAdaptor
)
BASE_URL_QUERY_STRING
(in
NoCoordinationAdaptor
)
BASE_URL
(in
RedisCoordinationAdaptor
)
bliss_adaptor
(in
pilot.filemanagement
)
C
Callback
(in
pilot.api.compute.api
)
COMPUTE_DATA_SERVICE_PATH
(in
RedisCoordinationAdaptor
)
copy_pd_to_url()
(in
WebHDFSFileAdaptor
)
callback
(in
ComputeUnit
)
ComputeDataService
(in
pilot.api.api
)
create_data_unit_from_dict()
(in
DataUnitItem
)
callback
(in
PilotCompute
)
ComputeDataService
(in
pilot.impl.pilot_manager
)
create_data_unit_from_urls()
(in
DataUnitItem
)
cancel()
(in
ComputeUnit
)
ComputeDataServiceDecentral
(in
pilot.impl.pilot_manager_decentral
)
create_data_unit_list()
(in
DataUnitItem
)
cancel()
(in
ComputeUnitService
)
ComputeUnit
(in
pilot.api.compute.api
)
create_du()
(in
BlissFileAdaptor
)
cancel()
(in
PilotCompute
)
ComputeUnit
(in
pilot.impl.pilotcompute_manager
)
create_du()
(in
GlobusOnlineFileAdaptor
)
cancel()
(in
PilotComputeService
)
ComputeUnitDescription
(in
pilot.api.compute.api
)
create_du()
(in
GSFileAdaptor
)
cancel()
(in
DataUnit
)
ComputeUnitService
(in
pilot.api.compute.api
)
create_du()
(in
iRodsFileAdaptor
)
cancel()
(in
DataUnitService
)
ComputeUnitService
(in
pilot.impl.pilot_manager
)
create_du()
(in
S3FileAdaptor
)
cancel()
(in
PilotData
)
configure_base_url()
(in
RedisCoordinationAdaptor
)
create_du()
(in
SSHFileAdaptor
)
cancel()
(in
PilotDataService
)
context
(in
PilotCompute
)
create_du()
(in
PilotData
)
cancel()
(in
ComputeDataService
)
context
(in
PilotData
)
create_pd()
(in
WebHDFSFileAdaptor
)
cancel()
(in
ComputeDataServiceDecentral
)
coordination
(in
pilot
)
create_pilot()
(in
PilotComputeService
)
cancel()
(in
ComputeUnit
)
COORDINATION_URL
(in
pilot.impl.pilotcompute_manager
)
create_pilot()
(in
PilotDataService
)
cancel()
(in
PilotCompute
)
COORDINATION_URL
(in
pilot.impl.pilotdata_manager
)
create_pilot()
(in
PilotComputeService
)
cancel()
(in
PilotComputeService
)
copy_du()
(in
BlissFileAdaptor
)
create_pilot()
(in
PilotDataService
)
cancel()
(in
DataUnit
)
copy_du()
(in
GlobusOnlineFileAdaptor
)
create_pilot_data_from_dict()
(in
PilotData
)
cancel()
(in
PilotData
)
copy_du()
(in
GSFileAdaptor
)
create_remote_directory()
(in
BlissFileAdaptor
)
cancel()
(in
PilotDataService
)
copy_du()
(in
iRodsFileAdaptor
)
create_remote_directory()
(in
GlobusOnlineFileAdaptor
)
Canceled
(in
State
)
copy_du()
(in
S3FileAdaptor
)
create_remote_directory()
(in
GSFileAdaptor
)
cb()
(in
Callback
)
copy_du()
(in
SSHFileAdaptor
)
create_remote_directory()
(in
iRodsFileAdaptor
)
CDS_ID_PREFIX
(in
ComputeDataService
)
copy_du()
(in
PilotData
)
create_remote_directory()
(in
S3FileAdaptor
)
CDS_ID_PREFIX
(in
ComputeDataServiceDecentral
)
copy_du_to_url()
(in
BlissFileAdaptor
)
create_remote_directory()
(in
SSHFileAdaptor
)
compute
(in
pilot.api
)
copy_du_to_url()
(in
GlobusOnlineFileAdaptor
)
CU_ID_PREFIX
(in
ComputeUnit
)
COMPUTE_DATA_SERVICE_PATH
(in
AdvertCoordinationAdaptor
)
copy_du_to_url()
(in
SSHFileAdaptor
)
COMPUTE_DATA_SERVICE_PATH
(in
NoCoordinationAdaptor
)
copy_pd()
(in
WebHDFSFileAdaptor
)
D
data
(in
pilot.api
)
delete_cds()
(in
RedisCoordinationAdaptor
)
delete_pilotdata()
(in
iRodsFileAdaptor
)
data_compute_affinity_scheduler
(in
pilot.scheduler
)
delete_du()
(in
AdvertCoordinationAdaptor
)
delete_pilotdata()
(in
S3FileAdaptor
)
DATA_UNIT_SERVICE_PATH
(in
AdvertCoordinationAdaptor
)
delete_du()
(in
NoCoordinationAdaptor
)
delete_pilotdata()
(in
SSHFileAdaptor
)
DATA_UNIT_SERVICE_PATH
(in
NoCoordinationAdaptor
)
delete_du()
(in
RedisCoordinationAdaptor
)
delete_pilotstore()
(in
WebHDFSFileAdaptor
)
DATA_UNIT_SERVICE_PATH
(in
RedisCoordinationAdaptor
)
delete_pd()
(in
AdvertCoordinationAdaptor
)
description
(in
ComputeUnit
)
DataUnit
(in
pilot.api.data.api
)
delete_pd()
(in
NoCoordinationAdaptor
)
description
(in
PilotCompute
)
DataUnit
(in
pilot.impl.pilotdata_manager
)
delete_pd()
(in
RedisCoordinationAdaptor
)
description
(in
DataUnit
)
DataUnitDescription
(in
pilot.api.data.api
)
delete_pds()
(in
AdvertCoordinationAdaptor
)
description
(in
PilotData
)
DataUnitItem
(in
pilot.impl.pilotdata_manager
)
delete_pds()
(in
NoCoordinationAdaptor
)
Done
(in
State
)
DataUnitService
(in
pilot.api.data.api
)
delete_pds()
(in
RedisCoordinationAdaptor
)
DU_ID_PREFIX
(in
DataUnit
)
DataUnitService
(in
pilot.impl.pilot_manager
)
delete_pilotdata()
(in
BlissFileAdaptor
)
DUI_ID_PREFIX
(in
DataUnitItem
)
delete_cds()
(in
AdvertCoordinationAdaptor
)
delete_pilotdata()
(in
GlobusOnlineFileAdaptor
)
delete_cds()
(in
NoCoordinationAdaptor
)
delete_pilotdata()
(in
GSFileAdaptor
)
E
error
(in
PilotComputeDescription
)
export()
(in
DataUnit
)
export()
(in
DataUnit
)
export_du()
(in
PilotData
)
F
Failed
(in
State
)
file_transfer
(in
PilotComputeDescription
)
file_list
(in
DataUnit
)
filemanagement
(in
pilot
)
G
get_base_url()
(in
AdvertCoordinationAdaptor
)
get_path()
(in
GSFileAdaptor
)
get_state()
(in
DataUnit
)
get_base_url()
(in
NoCoordinationAdaptor
)
get_path()
(in
SSHFileAdaptor
)
get_state()
(in
DataUnitService
)
get_base_url()
(in
RedisCoordinationAdaptor
)
get_pd()
(in
AdvertCoordinationAdaptor
)
get_state()
(in
PilotData
)
get_cds_url()
(in
AdvertCoordinationAdaptor
)
get_pd()
(in
NoCoordinationAdaptor
)
get_state()
(in
BlissFileAdaptor
)
get_cds_url()
(in
NoCoordinationAdaptor
)
get_pd()
(in
RedisCoordinationAdaptor
)
get_state()
(in
GlobusOnlineFileAdaptor
)
get_cds_url()
(in
RedisCoordinationAdaptor
)
get_pd()
(in
WebHDFSFileAdaptor
)
get_state()
(in
GSFileAdaptor
)
get_data_unit()
(in
ComputeDataService
)
get_pds_url()
(in
AdvertCoordinationAdaptor
)
get_state()
(in
iRodsFileAdaptor
)
get_data_unit()
(in
ComputeDataServiceDecentral
)
get_pds_url()
(in
NoCoordinationAdaptor
)
get_state()
(in
S3FileAdaptor
)
get_details()
(in
ComputeUnit
)
get_pds_url()
(in
RedisCoordinationAdaptor
)
get_state()
(in
SSHFileAdaptor
)
get_details()
(in
PilotCompute
)
get_pilot()
(in
PilotDataService
)
get_state()
(in
WebHDFSFileAdaptor
)
get_du()
(in
AdvertCoordinationAdaptor
)
get_pilot_data()
(in
DataUnit
)
get_state()
(in
ComputeDataService
)
get_du()
(in
NoCoordinationAdaptor
)
get_pilotdata_size()
(in
BlissFileAdaptor
)
get_state()
(in
ComputeDataServiceDecentral
)
get_du()
(in
RedisCoordinationAdaptor
)
get_pilotdata_size()
(in
GlobusOnlineFileAdaptor
)
get_state()
(in
ComputeUnit
)
get_du()
(in
BlissFileAdaptor
)
get_pilotdata_size()
(in
GSFileAdaptor
)
get_state()
(in
PilotCompute
)
get_du()
(in
GlobusOnlineFileAdaptor
)
get_pilotdata_size()
(in
iRodsFileAdaptor
)
get_state()
(in
DataUnit
)
get_du()
(in
GSFileAdaptor
)
get_pilotdata_size()
(in
S3FileAdaptor
)
get_state()
(in
PilotData
)
get_du()
(in
iRodsFileAdaptor
)
get_pilotdata_size()
(in
SSHFileAdaptor
)
get_url()
(in
ComputeUnit
)
get_du()
(in
S3FileAdaptor
)
get_pilotstore_size()
(in
WebHDFSFileAdaptor
)
get_url()
(in
PilotCompute
)
get_du()
(in
SSHFileAdaptor
)
get_security_context()
(in
BlissFileAdaptor
)
get_url()
(in
DataUnit
)
get_du()
(in
PilotData
)
get_security_context()
(in
GlobusOnlineFileAdaptor
)
get_url()
(in
PilotData
)
get_free_nodes()
(in
PilotCompute
)
get_security_context()
(in
GSFileAdaptor
)
get_url()
(in
PilotDataService
)
get_id()
(in
ComputeUnitService
)
get_security_context()
(in
iRodsFileAdaptor
)
globusonline_adaptor
(in
pilot.filemanagement
)
get_id()
(in
DataUnitService
)
get_security_context()
(in
S3FileAdaptor
)
GlobusOnlineFileAdaptor
(in
pilot.filemanagement.globusonline_adaptor
)
get_id()
(in
ComputeDataService
)
get_security_context()
(in
SSHFileAdaptor
)
gs_adaptor
(in
pilot.filemanagement
)
get_id()
(in
ComputeDataServiceDecentral
)
get_security_context()
(in
WebHDFSFileAdaptor
)
GS_PROJECT_ID
(in
pilot.filemanagement.gs_adaptor
)
get_id()
(in
ComputeUnit
)
get_state()
(in
ComputeUnit
)
GSFileAdaptor
(in
pilot.filemanagement.gs_adaptor
)
get_path()
(in
BlissFileAdaptor
)
get_state()
(in
ComputeUnitService
)
get_path()
(in
GlobusOnlineFileAdaptor
)
get_state()
(in
PilotCompute
)
H
HDFS_SERVICE_HOST
(in
WebHDFSFileAdaptor
)
HDFS_SERVICE_PORT
(in
WebHDFSFileAdaptor
)
HDFS_USER_NAME
(in
WebHDFSFileAdaptor
)
I
id
(in
ComputeUnit
)
impl
(in
pilot
)
initialize_pilotdata()
(in
SSHFileAdaptor
)
id
(in
PilotCompute
)
initialize_pilotdata()
(in
BlissFileAdaptor
)
initialize_pilotstore()
(in
WebHDFSFileAdaptor
)
id
(in
PilotComputeService
)
initialize_pilotdata()
(in
GlobusOnlineFileAdaptor
)
input
(in
PilotComputeDescription
)
id
(in
DataUnit
)
initialize_pilotdata()
(in
GSFileAdaptor
)
irods_adaptor
(in
pilot.filemanagement
)
id
(in
PilotData
)
initialize_pilotdata()
(in
iRodsFileAdaptor
)
iRodsFileAdaptor
(in
pilot.filemanagement.irods_adaptor
)
id
(in
PilotDataService
)
initialize_pilotdata()
(in
S3FileAdaptor
)
L
list()
(in
DataUnit
)
list_du()
(in
RedisCoordinationAdaptor
)
list_pilot_data()
(in
ComputeDataService
)
list_compute_units()
(in
PilotCompute
)
list_pd()
(in
AdvertCoordinationAdaptor
)
list_pilot_data()
(in
ComputeDataServiceDecentral
)
list_data_units()
(in
ComputeDataService
)
list_pd()
(in
NoCoordinationAdaptor
)
list_pilots()
(in
PilotDataService
)
list_data_units()
(in
ComputeDataServiceDecentral
)
list_pd()
(in
RedisCoordinationAdaptor
)
list_pilots()
(in
PilotComputeService
)
list_data_units()
(in
PilotData
)
list_pilot_compute()
(in
ComputeDataService
)
list_pilots()
(in
PilotDataService
)
list_du()
(in
AdvertCoordinationAdaptor
)
list_pilot_compute()
(in
ComputeDataServiceDecentral
)
list_du()
(in
NoCoordinationAdaptor
)
list_pilot_data()
(in
DataUnitService
)
N
New
(in
State
)
NoCoordinationAdaptor
(in
pilot.coordination.nocoord_adaptor
)
nocoord_adaptor
(in
pilot.coordination
)
number_of_processes
(in
PilotComputeDescription
)
O
OAUTH2_CLIENT_ID
(in
pilot.filemanagement.gs_adaptor
)
OAUTH2_CLIENT_SECRET
(in
pilot.filemanagement.gs_adaptor
)
output
(in
PilotComputeDescription
)
P
PD_ID_PREFIX
(in
PilotData
)
PILOT_PATH
(in
NoCoordinationAdaptor
)
pj_type
(in
PilotCompute
)
PDS_ID_PREFIX
(in
PilotDataService
)
PILOT_PATH
(in
RedisCoordinationAdaptor
)
PJS_ID_PREFIX
(in
PilotComputeService
)
Pending
(in
State
)
PilotCompute
(in
pilot.api.compute.api
)
processes_per_host
(in
PilotComputeDescription
)
pilot
PilotCompute
(in
pilot.impl.pilotcompute_manager
)
project
(in
PilotComputeDescription
)
pilot_data
(in
PilotDataService
)
pilotcompute_manager
(in
pilot.impl
)
put_du()
(in
BlissFileAdaptor
)
PILOT_DATA_PATH
(in
AdvertCoordinationAdaptor
)
PilotComputeDescription
(in
pilot.api.compute.api
)
put_du()
(in
GlobusOnlineFileAdaptor
)
PILOT_DATA_PATH
(in
NoCoordinationAdaptor
)
PilotComputeService
(in
pilot.api.compute.api
)
put_du()
(in
GSFileAdaptor
)
PILOT_DATA_PATH
(in
RedisCoordinationAdaptor
)
PilotComputeService
(in
pilot.impl.pilotcompute_manager
)
put_du()
(in
iRodsFileAdaptor
)
PILOT_DATA_SERVICE_PATH
(in
AdvertCoordinationAdaptor
)
PilotData
(in
pilot.api.data.api
)
put_du()
(in
S3FileAdaptor
)
PILOT_DATA_SERVICE_PATH
(in
NoCoordinationAdaptor
)
PilotData
(in
pilot.impl.pilotdata_manager
)
put_du()
(in
SSHFileAdaptor
)
PILOT_DATA_SERVICE_PATH
(in
RedisCoordinationAdaptor
)
pilotdata_manager
(in
pilot.impl
)
put_du()
(in
PilotData
)
pilot_jobs
(in
PilotComputeService
)
PilotDataDescription
(in
pilot.api.data.api
)
put_du_scp()
(in
SSHFileAdaptor
)
pilot_manager
(in
pilot.impl
)
PilotDataService
(in
pilot.api.data.api
)
put_pd()
(in
WebHDFSFileAdaptor
)
pilot_manager_decentral
(in
pilot.impl
)
PilotDataService
(in
pilot.impl.pilotdata_manager
)
put_progress()
(in
SSHFileAdaptor
)
PILOT_PATH
(in
AdvertCoordinationAdaptor
)
PilotError
(in
pilot.api.api
)
Q
queue
(in
PilotComputeDescription
)
R
redis_adaptor
(in
pilot.coordination
)
remove_du()
(in
S3FileAdaptor
)
remove_pilot_data_service()
(in
DataUnitService
)
RedisCoordinationAdaptor
(in
pilot.coordination.redis_adaptor
)
remove_du()
(in
SSHFileAdaptor
)
remove_pilot_data_service()
(in
ComputeDataService
)
reinitialize()
(in
PilotCompute
)
remove_du()
(in
PilotData
)
remove_pilot_data_service()
(in
ComputeDataServiceDecentral
)
remove_du()
(in
BlissFileAdaptor
)
remove_files()
(in
DataUnit
)
remove_pilot_job_service()
(in
ComputeUnitService
)
remove_du()
(in
GlobusOnlineFileAdaptor
)
remove_pd()
(in
WebHDFSFileAdaptor
)
resource_url
(in
PilotData
)
remove_du()
(in
GSFileAdaptor
)
remove_pilot_compute_service()
(in
ComputeDataService
)
rm
(in
PilotCompute
)
remove_du()
(in
iRodsFileAdaptor
)
remove_pilot_compute_service()
(in
ComputeDataServiceDecentral
)
Running
(in
State
)
S
s3_adaptor
(in
pilot.filemanagement
)
set_pilot_jobs()
(in
Scheduler
)
state_detail
(in
PilotCompute
)
S3FileAdaptor
(in
pilot.filemanagement.s3_adaptor
)
ssh_adaptor
(in
pilot.filemanagement
)
state_detail
(in
PilotData
)
schedule_pilot_data()
(in
Scheduler
)
SSH_OPTS
(in
pilot.filemanagement.ssh_adaptor
)
submit_compute_unit()
(in
ComputeUnitService
)
schedule_pilot_job()
(in
Scheduler
)
SSHFileAdaptor
(in
pilot.filemanagement.ssh_adaptor
)
submit_compute_unit()
(in
ComputeDataService
)
scheduler
(in
pilot
)
state
(in
PilotCompute
)
submit_compute_unit()
(in
ComputeDataServiceDecentral
)
Scheduler
(in
pilot.scheduler.data_compute_affinity_scheduler
)
state
(in
PilotComputeService
)
submit_compute_unit()
(in
PilotCompute
)
SEPARATOR
(in
RedisCoordinationAdaptor
)
State
(in
pilot.api.compute.api
)
submit_data_unit()
(in
ComputeDataService
)
service_url
(in
PilotComputeDescription
)
state
(in
DataUnit
)
submit_data_unit()
(in
ComputeDataServiceDecentral
)
set_callback()
(in
ComputeUnit
)
state
(in
PilotData
)
submit_data_unit()
(in
PilotData
)
set_callback()
(in
PilotCompute
)
state
(in
PilotDataService
)
submit_pilot_data_set()
(in
DataUnitService
)
set_pilot_data()
(in
Scheduler
)
state_detail
(in
ComputeUnit
)
T
test_data_unit_add_file()
(in
pilot.impl.pilotdata_manager
)
test_swift()
(in
pilot.filemanagement.s3_adaptor
)
transfer()
(in
BlissFileAdaptor
)
test_du_reconnect()
(in
pilot.impl.pilotdata_manager
)
test_walrus()
(in
pilot.filemanagement.s3_adaptor
)
transfer()
(in
GlobusOnlineFileAdaptor
)
test_irods()
(in
pilot.filemanagement.irods_adaptor
)
to_dict()
(in
DataUnit
)
transfer()
(in
GSFileAdaptor
)
test_pd_reconnect()
(in
pilot.impl.pilotdata_manager
)
to_dict()
(in
DataUnitItem
)
transfer()
(in
iRodsFileAdaptor
)
test_s3import()
(in
pilot.filemanagement.s3_adaptor
)
to_dict()
(in
PilotData
)
transfer()
(in
S3FileAdaptor
)
test_s3import_via_pilotapi()
(in
pilot.filemanagement.s3_adaptor
)
to_dict()
(in
PilotDataService
)
transfer()
(in
SSHFileAdaptor
)
U
Unknown
(in
State
)
update_cds()
(in
RedisCoordinationAdaptor
)
update_pd()
(in
NoCoordinationAdaptor
)
unset_callback()
(in
ComputeUnit
)
update_du()
(in
AdvertCoordinationAdaptor
)
update_pd()
(in
RedisCoordinationAdaptor
)
unset_callback()
(in
PilotCompute
)
update_du()
(in
NoCoordinationAdaptor
)
url_for_du()
(in
PilotData
)
update_cds()
(in
AdvertCoordinationAdaptor
)
update_du()
(in
RedisCoordinationAdaptor
)
URL_PREFIX
(in
GlobusOnlineFileAdaptor
)
update_cds()
(in
NoCoordinationAdaptor
)
update_pd()
(in
AdvertCoordinationAdaptor
)
V
version
(in
pilot
)
W
wait()
(in
ComputeUnit
)
wait()
(in
PilotCompute
)
wall_time_limit
(in
PilotComputeDescription
)
wait()
(in
DataUnit
)
wait()
(in
DataUnit
)
webhdfs_adaptor
(in
pilot.filemanagement
)
wait()
(in
ComputeDataService
)
wait()
(in
PilotData
)
WebHDFSFileAdaptor
(in
pilot.filemanagement.webhdfs_adaptor
)
wait()
(in
ComputeDataServiceDecentral
)
wait()
(in
PilotDataService
)
working_directory
(in
PilotComputeDescription
)
wait()
(in
ComputeUnit
)
wall_time_left
(in
PilotCompute
)
_
__del__()
(in
ComputeDataService
)
__init__()
(in
WebHDFSFileAdaptor
)
__package__
(in
pilot.filemanagement.globusonline_adaptor
)
__del__()
(in
ComputeDataServiceDecentral
)
__init__()
(in
ComputeDataService
)
__package__
(in
pilot.filemanagement.gs_adaptor
)
__del__()
(in
PilotDataService
)
__init__()
(in
ComputeUnitService
)
__package__
(in
pilot.filemanagement.irods_adaptor
)
__getattr__()
(in
ComputeUnitDescription
)
__init__()
(in
DataUnitService
)
__package__
(in
pilot.filemanagement.s3_adaptor
)
__getattr__()
(in
PilotComputeDescription
)
__init__()
(in
ComputeDataServiceDecentral
)
__package__
(in
pilot.filemanagement.ssh_adaptor
)
__getattr__()
(in
DataUnitDescription
)
__init__()
(in
ComputeUnit
)
__package__
(in
pilot.impl
)
__getattr__()
(in
PilotDataDescription
)
__init__()
(in
PilotCompute
)
__package__
(in
pilot.impl.pilot_manager
)
__init__()
(in
ComputeDataService
)
__init__()
(in
PilotComputeService
)
__package__
(in
pilot.impl.pilot_manager_decentral
)
__init__()
(in
PilotError
)
__init__()
(in
DataUnit
)
__package__
(in
pilot.impl.pilotcompute_manager
)
__init__()
(in
ComputeUnitDescription
)
__init__()
(in
DataUnitItem
)
__package__
(in
pilot.impl.pilotdata_manager
)
__init__()
(in
ComputeUnitService
)
__init__()
(in
PilotData
)
__package__
(in
pilot.scheduler
)
__init__()
(in
PilotCompute
)
__init__()
(in
PilotDataService
)
__package__
(in
pilot.scheduler.data_compute_affinity_scheduler
)
__init__()
(in
PilotComputeDescription
)
__init__()
(in
Scheduler
)
__repr__()
(in
ComputeUnit
)
__init__()
(in
PilotComputeService
)
__package__
(in
pilot
)
__repr__()
(in
PilotCompute
)
__init__()
(in
DataUnitDescription
)
__package__
(in
pilot.api
)
__repr__()
(in
PilotComputeService
)
__init__()
(in
DataUnitService
)
__package__
(in
pilot.api.api
)
__repr__()
(in
DataUnit
)
__init__()
(in
PilotData
)
__package__
(in
pilot.api.compute
)
__repr__()
(in
DataUnitItem
)
__init__()
(in
PilotDataDescription
)
__package__
(in
pilot.api.compute.api
)
__repr__()
(in
PilotData
)
__init__()
(in
PilotDataService
)
__package__
(in
pilot.api.data
)
__setattr__()
(in
ComputeUnitDescription
)
__init__()
(in
BlissFileAdaptor
)
__package__
(in
pilot.api.data.api
)
__setattr__()
(in
PilotComputeDescription
)
__init__()
(in
GlobusOnlineFileAdaptor
)
__package__
(in
pilot.coordination
)
__setattr__()
(in
DataUnitDescription
)
__init__()
(in
GSFileAdaptor
)
__package__
(in
pilot.coordination.nocoord_adaptor
)
__setattr__()
(in
PilotDataDescription
)
__init__()
(in
iRodsFileAdaptor
)
__package__
(in
pilot.coordination.redis_adaptor
)
__str__()
(in
PilotError
)
__init__()
(in
S3FileAdaptor
)
__package__
(in
pilot.filemanagement
)
__init__()
(in
SSHFileAdaptor
)
__package__
(in
pilot.filemanagement.bliss_adaptor
)
Home
Trees
Indices
Help
BigJob
Generated by Epydoc 3.0.1 on Sat Jan 26 22:29:03 2013
http://epydoc.sourceforge.net


Convert
inches
feet
yards
miles
meters
kilometers
to
inches
feet
yards
miles
meters
kilometers
Click me
last update: 2/28/2019 Author: Henrichsen Copyright: public


AK
TSA
Home
About
Members
Awards
(current)
Officers
About Us
Current Video Game Design Project
Current Webmaster Project
Current CIM Project


All fields are required New Password fields must match Password successfully changed Incorrect Password. Contact an administrator if you have forgotten your password.


Allows users to explore and plot data from the National Oceanic and Atmospheric Administration (NOAA) Storm Events database through R for United States counties. Functionality includes matching storm event listings by time and location to hurricane best tracks data. This work was supported by grants from the Colorado Water Center, the National Institute of Environmental Health Sciences (R00ES022631) and the National Science Foundation (1331399).
| Version: | 0.1.0 |
| Depends: | R (≥ 2.10) |
| Imports: | choroplethr (≥ 3.6.1), choroplethrMaps (≥ 1.0.1), data.table (≥ 1.10.4), dplyr (≥ 0.7.1), forcats (≥ 0.2.0), ggplot2 (≥ 2.2.1), htmltab (≥ 0.7.1), hurricaneexposure (≥ 0.0.1), lubridate (≥ 1.6.0), maps (≥ 3.2.0), plyr (≥ 1.8.4), RColorBrewer (≥ 1.1.2), stringr (≥ 1.2.0), tidyr (≥ 0.4.1), viridis (≥ 0.4.0), XML (≥ 3.98-1.9) |
| Suggests: | hurricaneexposuredata (≥ 0.0.2), knitr (≥ 1.16.0), pander (≥ 0.6.0), rmarkdown (≥ 1.6.0), testthat (≥ 1.0.2), tibble (≥ 1.3.3) |
| Published: | 2017-07-13 |
| Author: | Brooke Anderson [aut, cre], Ziyu Chen [aut] |
| Maintainer: | Brooke Anderson <brooke.anderson at colostate.edu> |
| BugReports: | https://github.com/geanders/noaastormevents/issues |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| URL: | https://github.com/geanders/noaastormevents |
| NeedsCompilation: | no |
| CRAN checks: | noaastormevents results |
| Reference manual: | noaastormevents.pdf |
| Vignettes: |
Details of noaastormevents Overview of noaastormevents |
| Package source: | noaastormevents_0.1.0.tar.gz |
| Windows binaries: | r-devel: noaastormevents_0.1.0.zip, r-release: noaastormevents_0.1.0.zip, r-oldrel: noaastormevents_0.1.0.zip |
| OS X binaries: | r-release: noaastormevents_0.1.0.tgz, r-oldrel: noaastormevents_0.1.0.tgz |
Please use the canonical form https://CRAN.R-project.org/package=noaastormevents to link to this page.


Read the following first:
Support for ARQ is provided via the Jena mailing list<EMAIL_ADDRESS>including "SPARQL" in the subject line.
ARQ Documentation Page


New Features
-CSS3 Styled in Nesting
-Javascript menu changed over to multi DIV's
-Over 350 Lines of Code
-Youtube compatible
-Image compatible
-5 Layer text document
-Javascript Title change "Document.title"
-Opacity overlap
-Enjoy
Ice
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text


| Home | Subject Search | Help | Symbols Help | Pre-Reg Help | Final Exam Schedule | ||||||
Engineering School-Wide Electives
|
Engineering Innovation and Design
(, )
(Offered under: 2.723, 6.902, 16.662) Prereq: None Units: 2-1-3 Project-based seminar in innovative design thinking develops students' ability to conceive, implement, and evaluate successful projects in any engineering discipline. Lectures focus on the iterative design process and techniques to enhance creative analysis. Students use this process to design and implement robust voice recognition applications using a simple web-based system. They also give presentations and receive feedback to sharpen their communication skills for high emotional and intellectual impact. Guest lectures illustrate multidisciplinary approaches to design thinking. Fall: C. Kotelly Spring: C. Kotelly No textbook information available Engineering Leadership Lab
(, )
(Offered under: 6.911, 16.650) (Subject meets with 6.913[J], 16.667[J]) Prereq: None. Coreq: 6.912 or permission of instructor Units: 0-2-1 Exposes students to leadership frameworks, models and cases within an engineering context, in an interactive, practice-based environment, honing leadership and teamwork skills. Students participate in guided reflections on individual and team successes, and discover opportunities for improvement in controlled settings. Activities include design-implement activities, role-plays, simulations, small group discussions, and performance and peer assessments by and of other students. Content throughout the term is frequently student-driven. First year Gordon Engineering Leadership Program (GEL) students register for 6.911. Second year GEL Program students register for 6.913. Preference to students enrolled in the Bernard M. Gordon-MIT Engineering Leadership Program. Fall: L. Mcgonagle Spring: L. Mcgonagle No textbook information available Engineering Leadership
(, )
(Offered under: 6.912, 16.651) Prereq: None. Coreq: 6.911 or permission of instructor Units: 1-0-2 Exposes students to the models and methods of engineering leadership within the contexts of conceiving, designing, implementing and operating products, processes and systems. Introduces the Capabilities of Effective Engineering Leaders, and models and theories related to the capabilities. Discusses the appropriate times and reasons to use particular models to deliver engineering success. Includes occasional guest speakers or panel discussions. May be repeated for credit once with permission of instructor. Preference to first-year students in the Gordon Engineering Leadership Program. Fall: J. Magarian Spring: J. Magarian No textbook information available Engineering Leadership Lab
(, )
(Offered under: 6.913, 16.667) (Subject meets with 6.911[J], 16.650[J]) Prereq: 6.911 Units: 0-2-4 Exposes students to leadership frameworks, models and cases within an engineering context, in an interactive, practice-based environment, honing leadership and teamwork skills. Students participate in guided reflections on individual and team successes, and discover opportunities for improvement in controlled settings. Activities include design-implement activities, role-plays, simulations, small group discussions, and performance and peer assessments by and of other students. Content throughout the term is frequently student-driven. First year Gordon Engineering Leadership Program (GEL) students register for 6.911. Second year GEL Program students register for 6.913. Preference to students enrolled in the second year of the Gordon-MIT Engineering Leadership Program. Fall: L. Mcgonagle Spring: L. Mcgonagle No textbook information available Engineering Systems Analysis for Design
()
(Offered under: 1.146, 16.861, IDS.332) Prereq: Permission of instructor Units: 3-0-9 Covers theory and methods to identify, value, and implement flexibility in design, also known as "real options." Topics include definition of uncertainties, simulation of performance for scenarios, screening models to identify desirable flexibility, decision and lattice analysis, and multidimensional economic evaluation. Students demonstrate proficiency through an extended application to a systems design of their choice. Provides a complement to research or thesis projects. Meets with IDS.333 first half of term. Enrollment limited. R. De Neufville Ethics for Engineers
(, )
(Offered under: 1.082, 2.900, 6.904, 10.01, 22.014) (Subject meets with 6.9041) Prereq: None Units: 2-0-4 Integrates classical readings that provide an overview of ethics with a survey of case studies that focus on ethical problems arising in the practice of engineering. Readings taken from a variety of sources, such as Aristotle, Machiavelli, Bacon, Hobbes, Locke, the Founding Fathers, and the Bible. Case studies include written analyses and films that address engineering disasters, biotechnology, court cases, ethical codes, and the ultimate scope and aims of engineering. Students taking independent inquiry version 6.9041 expand the scope of their term project. Fall: B. Trout Spring: B. Trout No textbook information available Introduction to Modeling and Simulation
()
(Offered under: 1.021, 3.021, 10.333, 22.00) Prereq: 18.03, 3.016, or permission of instructor Units: 4-0-8 Basic concepts of computer modeling and simulation in science and engineering. Uses techniques and software for simulation, data analysis and visualization. Continuum, mesoscale, atomistic and quantum methods used to study fundamental and applied problems in physics, chemistry, materials science, mechanics, engineering, and biology. Examples drawn from the disciplines above are used to understand or characterize complex structures and materials, and complement experimental observations. M. Buehler, R. Gomez-Bombarelli No textbook information available Management in Engineering
()
(Offered under: 2.96, 6.930, 10.806, 16.653) Prereq: None Units: 3-1-8 Introduction and overview of engineering management. Financial principles, management of innovation, technical strategy and best management practices. Case study method of instruction emphasizes participation in class discussion. Focus is on the development of individual skills and management tools. Restricted to juniors and seniors. J. Chun Project Engineering
()
(Offered under: 6.914, 16.669) Prereq: 6.911 or permission of instructor Units: 1-2-1 [P/D/F] Students attend a four-day off-site workshop where an introduction to basic principles, methods, and tools for project management in a realistic context are covered. In teams, students create a plan for a project of their choice in one of several areas, including aircraft modification, factory automation, enterprise software, flood prevention engineering, solar farm engineering, among others. Develops skills applicable to the management of complex development projects. Topics include cost-benefit analysis, resource and cost estimation, and project control and delivery, which are practiced during an experimental, team-based activity. Case studies highlight projects in both hardware/construction and software. Preference to students in the Bernard M. Gordon-MIT Engineering Leadership Program. O. de Weck, J. Feiler, L. McGonagle No textbook information available UPOP Engineering Practice Experience
(, )
(Offered under: 1.EPE, 2.EPE, 3.EPE, 6.EPE, 10.EPE, 16.EPE, 22.EPE) Prereq: 2.EPW or permission of instructor Units: 0-0-1 [P/D/F] Provides sophomores with guided practice in finding opportunities and excelling in the world of practice. Building on the skills and relationships acquired in the Engineering Practice Workshop, students receive coaching to articulate goals, invoke the UPOP network of mentors and employers, identify and pursue opportunities and negotiate terms of their summer assignment. Students complete a 10-12 week internship, which includes filing three progress reports, conducting one informational interview, and possibly hosting a site visit by MIT staff. Returning to campus as juniors, UPOP students take part in reflective exercises that aid assimilation of learning objectives and reinforce the cognitive link between all aspects of the UPOP experience and disciplinary fields of study. Sequence begins in the spring of sophomore year and ends in the fall of junior year. Fall: J. Crim Spring: J. Crim No textbook information available UPOP Engineering Practice Workshop
(, )
(Offered under: 1.EPW, 2.EPW, 3.EPW, 6.EPW, 10.EPW, 16.EPW, 20.EPW, 22.EPW) Prereq: None Units: 1-0-0 [P/D/F] Develops foundational skills for the world of practice in science, technology, and engineering. Sophomores receive classroom instruction, and one-on-one and small-group coaching in basics of professional identity building. They attend field trips to local employers and receive job interview practice, coached by industry volunteers. Over IAP, students attend a weeklong Team Training Camp of experiential learning modules - led by MIT faculty with the help of MIT alums and other senior professionals in business, engineering, and science where students participate in creative simulations, team problem-solving challenges, and oral presentations, and practice networking with employers. Enrollment limited. Fall: J. Crim IAP: J. Crim No textbook information available |
| | | SWE | | |


Neil Warnock mic'd up: Unprecedented access reveals tender and passionate side of ex-Cardiff City man just weeks before he left
The former Bluebirds boss was the subject of a short film for BT Sport this weekend
by Tom ColemanNeil Warnock admits he's "frightened" by the possibility of walking away from football.
The former Cardiff City boss was the subject of BT Sport's Mic'd Up series over the weekend, which aims to give viewers an up-close-and-personal look at what makes some of the game's most well-known managers tick.
Warnock left the Bluebirds by mutual consent earlier this week, bringing an end to a highly successful three-year spell that will see him celebrated as one of the club's greatest-ever managers.
Shot before his exit, Warnock candidly admits he's struggling with the prospect of retirement, despite previously indicating that the Bluebirds post would be his last job in the game.
When quizzed by presenter Jake Humphrey about whether he could ever walk away from football, the 70-year-old said: "I don't know how I'm going to do it.
"It's no use me saying 'I'll just call it a day and go fishing' etc.
"It's when I go round and thank all the fans in all the areas and I get that buzz.
"I don't know where I'm going to get that from.
"People say when you retire that's it, you're on your way out then.
"So it does frighten me a bit. It's bound to."
The extent of the Yorkshireman's packed schedule is laid bare in front of the cameras, including his daily workout, which leaves recent arrival Armand Traore in awe.
"It's unbelievable," he says. "I've been a little bit injured and I see him here [in the gym] quite often and I know full well when I'm in his age, you won't see me in the gym!"
Warnock clearly has a big rapport with his players, jokingly telling striker Robert Glatzel that the team "played well without him" while he was out through illness, before sharing quips with Sol Bamba, Aden Flint and Marlon Pack.
Nevertheless, despite the positivity, there's a noticeable intensity on show when Warnock referees a training match between the players, with Josh Murphy on the end of a particularly heavy challenge.
"That's how I want them to play, really," he explains.
"I like people taking people on. I like wingers. I like excitement, crosses, shots.
"There's not a bad egg in there. They're just a great group."
There are plenty of preconceptions about Warnock's style of management, some of which are addressed by Humphrey in front of the cameras.
It's clear that far from being the 'old school' footballing dinosaur that many of his critics claim, Warnock is very open to new techniques, particularly when it comes to analysis.
One segment sees him sit down and dissect the games of Gavin Whyte and Omar Bogle, but it seems that only scratches the surface of his methods.
"I would say he's one of the most forward-thinking managers we've worked for," is the claim from analyst Patrick Deboys.
Nevertheless, despite the demands of his schedule in the capital, it's clear that he still made time for the fans.
In one heartwarming segment, he instructs his PA to ensure that a matchday mascot receives a shirt after previously missing out, with viewers also getting a look at the mountains of letters he receives every day.
PA Victoria McCracken says: "He's been there. Seen it. Done it.
"Nothing phases him. Press-wise or requests.
"He has loads of letters on a daily basis and he will answer every single one of them. If there's a contact telephone number on there, he'll call some of these people up.
"Some of the reactions we've had have been unbelievable."
Warnock's next move remains to be seen, with reports in Scotland suggesting he is keen on taking the job at Scottish Premiership side Hearts.
One thing's for sure, his passion for the game remains as strong as ever.


SCOREBUG
Take Home Timeout
Take Away Timeout
STAT SLIDER
{{ stat }}
{{ selected }}
TEXT SLIDER
TAKE
{{ preset.id }}
HOME LTH SLIDER
{{ player.firstName + " " + player.lastName }}
TAKE HOME STAT
{{ selHome.name }}
AWAY LTH SLIDER
{{ player.firstName + " " + player.lastName }}
TAKE AWAY STAT
{{ selHome.name }}


Here is list of your virtual machines. You can manage and see details of any VM.
VM managment actions
Destroy - irreversibly destroyes the VM without saving changes to image.
Save and shutdown - closes the VM and saves the image with changes in user's private images pool.
Reset - unplugs the VM and connects it to power again. Unsaved changes on the machine will be lost.
Edit - edits VM's name and description. If VM with contextualization is closed from inside, it will be saved to image taking that name with 'autosave' appended.
Resources
VM access actions
Assign external IP - allows access to the VM from the internet.
Graphical console (VNC) - transmits the VM screen to the webbrowser window.
VM contextualization actions (available only if VM supports contextualization)


See our latest work
Flats, shell&core
Unit size, sq.m.55-100
B-Club’s price, $/sq.m.Staring $1100
$1,5 M
Hand-over2016-2017
DeveloperUkrBud (state-owned)
Apartments with fit-out
Unit size, sq.m.60-65
B-Club’s price, $/sq.m.Starting $2 750
$800 000
Hand-over4Q 2019
DeveloperVTB Bank
Apartments with fit-out
Unit size, sq.m.40-60
B-Club’s price, $/sq.m.Starting $2 900
$3,5 M
Hand-over2Q 2018
DeveloperCentral Properties
Apartments, shell&core with terrace
Unit size, sq.m.200 + terrace
B-Club’s price, $/sq.m.Starting $9 000
$2,5M
Hand-over4Q 2017
DeveloperHALS


Vim documentation: vi_diff
main help file*vi_diff.txt* For Vim version 7.2. Last change: 2008 Jun 28 VIM REFERENCE MANUAL by Bram Moolenaar Differences between Vim and Vi *vi-differences* Throughout the help files differences between Vim and Vi/Ex are given in curly braces, like "{not in Vi}". This file only lists what has not been mentioned in other files and gives an overview. Vim is mostly POSIX 1003.2-1 compliant. The only command known to be missing is ":open". There are probably a lot of small differences (either because Vim is missing something or because Posix is beside the mark). 1. Simulated command |simulated-command| 2. Missing options |missing-options| 3. Limits |limits| 4. The most interesting additions |vim-additions| 5. Other vim features |other-features| 6. Command-line arguments |cmdline-arguments| 7. POSIX compliance |posix-compliance|
1. Simulated command *simulated-command* This command is in Vi, but Vim only simulates it: *:o* *:op* *:open* :[range]o[pen] Works like |:visual|: end Ex mode. {Vi: start editing in open mode} :[range]o[pen] /pattern/ As above, additionally move the cursor to the column where "pattern" matches in the cursor line. Vim does not support open mode, since it's not really useful. For those situations where ":open" would start open mode Vim will leave Ex mode, which allows executing the same commands, but updates the whole screen instead of only one line.
2. Missing options *missing-options* These options are in the Unix Vi, but not in Vim. If you try to set one of them you won't get an error message, but the value is not used and cannot be printed. autoprint (ap) boolean (default on) *'autoprint'* *'ap'* beautify (bf) boolean (default off) *'beautify'* *'bf'* flash (fl) boolean (default ??) *'flash'* *'fl'* graphic (gr) boolean (default off) *'graphic'* *'gr'* hardtabs (ht) number (default 8) *'hardtabs'* *'ht'* number of spaces that a <Tab> moves on the display mesg boolean (default on) *'mesg'* novice boolean (default off) *'novice'* open boolean (default on) *'open'* optimize (op) boolean (default off) *'optimize'* *'op'* redraw boolean (default off) *'redraw'* slowopen (slow) boolean (default off) *'slowopen'* *'slow'* sourceany boolean (default off) *'sourceany'* w300 number (default 23) *'w300'* w1200 number (default 23) *'w1200'* w9600 number (default 23) *'w9600'*
3. Limits *limits* Vim has only a few limits for the files that can be edited {Vi: can not handle <Nul> characters and characters above 128, has limited line length, many other limits}. *E340* Maximum line length On machines with 16-bit ints (Amiga and MS-DOS real mode): 32767, otherwise<PHONE_NUMBER> characters. Longer lines are split. Maximum number of lines<PHONE_NUMBER> lines. Maximum file size<PHONE_NUMBER> bytes (2 Gbyte) when a long integer is 32 bits. Much more for 64 bit longs. Also limited by available disk space for the |swap-file|. *E75* Length of a file path Unix and Win32: 1024 characters, otherwise 256 characters (or as much as the system supports). Length of an expanded string option Unix and Win32: 1024 characters, otherwise 256 characters Maximum display width Unix and Win32: 1024 characters, otherwise 255 characters Maximum lhs of a mapping 50 characters. Number of different highlighting types: over 30000 Range of a Number variable: -2147483648 to<PHONE_NUMBER> (more on 64 bit systems) Information for undo and text in registers is kept in memory, thus when making (big) changes the amount of (virtual) memory available limits the number of undo levels and the text that can be kept in registers. Other things are also kept in memory: Command-line history, error messages for Quickfix mode, etc. Memory usage limits The option 'maxmem' ('mm') is used to set the maximum memory used for one buffer (in kilobytes). 'maxmemtot' is used to set the maximum memory used for all buffers (in kilobytes). The defaults depend on the system used. For the Amiga and MS-DOS, 'maxmemtot' is set depending on the amount of memory available. These are not hard limits, but tell Vim when to move text into a swap file. If you don't like Vim to swap to a file, set 'maxmem' and 'maxmemtot' to a very large value. The swap file will then only be used for recovery. If you don't want a swap file at all, set 'updatecount' to 0, or use the "-n" argument when starting Vim.
4. The most interesting additions *vim-additions* Vi compatibility. |'compatible'| Although Vim is 99% Vi compatible, some things in Vi can be considered to be a bug, or at least need improvement. But still, Vim starts in a mode which behaves like the "real" Vi as much as possible. To make Vim behave a little bit better, try resetting the 'compatible' option: :set nocompatible Or start Vim with the "-N" argument: vim -N Vim starts with 'nocompatible' automatically if you have a .vimrc file. See |startup|. The 'cpoptions' option can be used to set Vi compatibility on/off for a number of specific items. Support for different systems. Vim can be used on: - All Unix systems (it works on all systems it was tested on, although the GUI and Perl interface may not work everywhere). - Amiga (500, 1000, 1200, 2000, 3000, 4000, ...). - MS-DOS in real-mode (no additional drivers required). - In protected mode on Windows 3.1 and MS-DOS (DPMI driver required). - Windows 95 and Windows NT, with support for long file names. - OS/2 (needs emx.dll) - Atari MiNT - VMS - BeOS - Macintosh - Risc OS - IBM OS/390 Note that on some systems features need to be disabled to reduce resource usage, esp. on MS-DOS. For some outdated systems you need to use an older Vim version. Multi level undo. |undo| 'u' goes backward in time, 'CTRL-R' goes forward again. Set option 'undolevels' to the number of changes to be remembered (default 1000). Set 'undolevels' to 0 for a vi-compatible one level undo. Set it to -1 for no undo at all. When all changes in a buffer have been undone, the buffer is not considered changed anymore. You can exit it with :q, without <!>. When undoing a few changes and then making a new change Vim will create a branch in the undo tree. This means you can go back to any state of the text, there is no risk of a change causing text to be lost forever. |undo-tree| Graphical User Interface (GUI). |gui| Included support for GUI: menu's, mouse, scrollbars, etc. You can define your own menus. Better support for CTRL/SHIFT/ALT keys in combination with special keys and mouse. Supported for various platforms, such as X11 (with Motif and Athena interfaces), GTK, Win32 (Windows 95 and later), BeOS, Amiga and Macintosh. Multiple windows and buffers. |windows.txt| Vim can split the screen into several windows, each editing a different buffer or the same buffer at a different location. Buffers can still be loaded (and changed) but not displayed in a window. This is called a hidden buffer. Many commands and options have been added for this facility. Vim can also use multiple tab pages, each with one or more windows. A line with tab labels can be used to quickly switch between these pages. |tab-page| Syntax highlighting. |:syntax| Vim can highlight keywords, patterns and other things. This is defined by a number of |:syntax| commands, and can be made to highlight most languages and file types. A number of files are included for highlighting the most common languages, like C, C++, Java, Pascal, Makefiles, shell scripts, etc. The colors used for highlighting can be defined for ordinary terminals, color terminals and the GUI with the |:highlight| command. A convenient way to do this is using a |:colorscheme| command. The highlighted text can be exported as HTML. |convert-to-HTML| Other items that can be highlighted are matches with the search string |'hlsearch'|, matching parens |matchparen| and the cursor line and column |'cursorline'| |'cursorcolumn'|. Spell checking. |spell| When the 'spell' option is set Vim will highlight spelling mistakes. About 40 languages are currently supported, selected with the 'spelllang' option. In source code only comments and strings are checked for spelling. Folding. |folding| A range of lines can be shown as one "folded" line. This allows overviewing a file and moving blocks of text around quickly. Folds can be created manually, from the syntax of the file, by indent, etc. Diff mode. |diff| Vim can show two versions of a file with the differences highlighted. Parts of the text that are equal are folded away. Commands can be used to move text from one version to the other. Plugins. |add-plugin| The functionality can be extended by dropping a plugin file in the right directory. That's an easy way to start using Vim scripts written by others. Plugins can be for all kind of files, or specifically for a filetype. Repeat a series of commands. |q| "q{c}" starts recording typed characters into named register {c}. A subsequent "q" stops recording. The register can then be executed with the "@{c}" command. This is very useful to repeat a complex action. Flexible insert mode. |ins-special-special| The arrow keys can be used in insert mode to move around in the file. This breaks the insert in two parts as far as undo and redo is concerned. CTRL-O can be used to execute a single Normal mode command. This is almost the same as hitting <Esc>, typing the command and doing |a|. Visual mode. |Visual-mode| Visual mode can be used to first highlight a piece of text and then give a command to do something with it. This is an (easy to use) alternative to first giving the operator and then moving to the end of the text to be operated upon. |v| and |V| are used to start Visual mode. |v| works on characters and |V| on lines. Move the cursor to extend the Visual area. It is shown highlighted on the screen. By typing "o" the other end of the Visual area can be moved. The Visual area can be affected by an operator: d delete c change y yank > or < insert or delete indent ! filter through external program = filter through indent : start |:| command for the Visual lines. gq format text to 'textwidth' columns J join lines ~ swap case u make lowercase U make uppercase Block operators. |visual-block| With Visual mode a rectangular block of text can be selected. Start Visual mode with CTRL-V. The block can be deleted ("d"), yanked ("y") or its case can be changed ("~", "u" and "U"). A deleted or yanked block can be put into the text with the "p" and "P" commands. Help system. |:help| Help is displayed in a window. The usual commands can be used to move around, search for a string, etc. Tags can be used to jump around in the help files, just like hypertext links. The |:help| command takes an argument to quickly jump to the info on a subject. <F1> is the quick access to the help system. The name of the help index file can be set with the 'helpfile' option. Command-line editing and history. |cmdline-editing| You can insert or delete at any place in the command-line using the cursor keys. The right/left cursor keys can be used to move forward/backward one character. The shifted right/left cursor keys can be used to move forward/backward one word. CTRL-B/CTRL-E can be used to go to the begin/end of the command-line. |cmdline-history| The command-lines are remembered. The up/down cursor keys can be used to recall previous command-lines. The 'history' option can be set to the number of lines that will be remembered. There is a separate history for commands and for search patterns. Command-line completion. |cmdline-completion| While entering a command-line (on the bottom line of the screen) <Tab> can be typed to complete what example - command :e<Tab> - tag :ta scr<Tab> - option :set sc<Tab> - option value :set hf=<Tab> - file name :e ve<Tab> - etc. If there are multiple matches, CTRL-N (next) and CTRL-P (previous) will walk through the matches. <Tab> works like CTRL-N, but wraps around to the first match. The 'wildchar' option can be set to the character for command-line completion, <Tab> is the default. CTRL-D can be typed after an (incomplete) wildcard; all matches will be listed. CTRL-A will insert all matches. CTRL-L will insert the longest common part of the matches. Insert-mode completion. |ins-completion| In Insert mode the CTRL-N and CTRL-P keys can be used to complete a word that appears elsewhere. |i_CTRL-N| With CTRL-X another mode is entered, through which completion can be done for: |i_CTRL-X_CTRL-F| file names |i_CTRL-X_CTRL-K| words from 'dictionary' files |i_CTRL-X_CTRL-T| words from 'thesaurus' files |i_CTRL-X_CTRL-I| words from included files |i_CTRL-X_CTRL-L| whole lines |i_CTRL-X_CTRL-]| words from the tags file |i_CTRL-X_CTRL-D| definitions or macros |i_CTRL-X_CTRL-O| Omni completion: clever completion specifically for a file type etc. Long line support. |'wrap'| |'linebreak'| If the 'wrap' option is off, long lines will not wrap and only part of them will be shown. When the cursor is moved to a part that is not shown, the screen will scroll horizontally. The minimum number of columns to scroll can be set with the 'sidescroll' option. The |zh| and |zl| commands can be used to scroll sideways. Alternatively, long lines are broken in between words when the 'linebreak' option is set. This allows editing a single-line paragraph conveniently (e.g. when the text is later read into a DTP program). Move the cursor up/down with the |gk| and |gj| commands. Text formatting. |formatting| The 'textwidth' option can be used to automatically limit the line length. This supplements the 'wrapmargin' option of Vi, which was not very useful. The |gq| operator can be used to format a piece of text (for example, |gqap| formats the current paragraph). Commands for text alignment: |:center|, |:left| and |:right|. Extended search patterns. |pattern| There are many extra items to match various text items. Examples: A "\n" can be used in a search pattern to match a line break. "x\{2,4}" matches "x" 2 to 4 times. "\s" matches a white space character. Directory, remote and archive browsing. |netrw| Vim can browse the file system. Simply edit a directory. Move around in the list with the usual commands and press <Enter> to go to the directory or file under the cursor. This also works for remote files over ftp, http, ssh, etc. Zip and tar archives can also be browsed. |tar| |zip| Edit-compile-edit speedup. |quickfix| The |:make| command can be used to run the compilation and jump to the first error. A file with compiler error messages is interpreted. Vim jumps to the first error. Each line in the error file is scanned for the name of a file, line number and error message. The 'errorformat' option can be set to a list of scanf-like strings to handle output from many compilers. The |:cn| command can be used to jump to the next error. |:cl| lists all the error messages. Other commands are available. The 'makeef' option has the name of the file with error messages. The 'makeprg' option contains the name of the program to be executed with the |:make| command. The 'shellpipe' option contains the string to be used to put the output of the compiler into the errorfile. Finding matches in files. |:vimgrep| Vim can search for a pattern in multiple files. This uses the advanced Vim regexp pattern, works on all systems and also works to search in compressed files. Improved indenting for programs. |'cindent'| When the 'cindent' option is on the indent of each line is automatically adjusted. C syntax is mostly recognized. The indent for various styles can be set with 'cinoptions'. The keys to trigger indenting can be set with 'cinkeys'. Comments can be automatically formatted. The 'comments' option can be set to the characters that start and end a comment. This works best for C code, but also works for e-mail (">" at start of the line) and other types of text. The |=| operator can be used to re-indent lines. For many other languages an indent plugin is present to support automatic indenting. |30.3| Searching for words in included files. |include-search| The |[i| command can be used to search for a match of the word under the cursor in the current and included files. The 'include' option can be set to a pattern that describes a command to include a file (the default is for C programs). The |[I| command lists all matches, the |[_CTRL-I| command jumps to a match. The |[d|, |[D| and |[_CTRL-D| commands do the same, but only for lines where the pattern given with the 'define' option matches. Automatic commands. |autocommand| Commands can be automatically executed when reading a file, writing a file, jumping to another buffer, etc., depending on the file name. This is useful to set options and mappings for C programs, documentation, plain text, e-mail, etc. This also makes it possible to edit compressed files. Scripts and Expressions. |expression| Commands have been added to form up a powerful script language. |:if| Conditional execution, which can be used for example to set options depending on the value of $TERM. |:while| Repeat a number of commands. |:for| Loop over a list. |:echo| Print the result of an expression. |:let| Assign a value to an internal variable, option, etc. Variable types are Number, String, List and Dictionary. |:execute| Execute a command formed by an expression. |:try| Catch exceptions. etc., etc. See |eval|. Debugging and profiling are supported. |debug-scripts| |profile| If this is not enough, an interface is provided to |Python|, |Ruby|, |Tcl|, |Perl| and |MzScheme|. Viminfo. |viminfo-file| The command-line history, marks and registers can be stored in a file that is read on startup. This can be used to repeat a search command or command-line command after exiting and restarting Vim. It is also possible to jump right back to where the last edit stopped with |'0|. The 'viminfo' option can be set to select which items to store in the .viminfo file. This is off by default. Printing. |printing| The |:hardcopy| command sends text to the printer. This can include syntax highlighting. Mouse support. |mouse-using| The mouse is supported in the GUI version, in an xterm for Unix, for BSDs with sysmouse, for Linux with gpm, for MS-DOS, and Win32. It can be used to position the cursor, select the visual area, paste a register, etc. Usage of key names. |<>| |key-notation| Special keys now all have a name like <Up>, <End>, etc. This name can be used in mappings, to make it easy to edit them. Editing binary files. |edit-binary| Vim can edit binary files. You can change a few characters in an executable file, without corrupting it. Vim doesn't remove NUL characters (they are represented as <NL> internally). |-b| command-line argument to start editing a binary file |'binary'| Option set by |-b|. Prevents adding an <EOL> for the last line in the file. Multi-language support. |multi-lang| Files in double-byte or multi-byte encodings can be edited. There is UTF-8 support to be able to edit various languages at the same time, without switching fonts. |UTF-8| Messages and menus are available in different languages. Move cursor beyond lines. When the 'virtualedit' option is set the cursor can move all over the screen, also where there is no text. This is useful to edit tables and figures easily.
5. Other vim features *other-features* A random collection of nice extra features. When Vim is started with "-s scriptfile", the characters read from "scriptfile" are treated as if you typed them. If end of file is reached before the editor exits, further characters are read from the console. The "-w" option can be used to record all typed characters in a script file. This file can then be used to redo the editing, possibly on another file or after changing some commands in the script file. The "-o" option opens a window for each argument. "-o4" opens four windows. Vi requires several termcap entries to be able to work full-screen. Vim only requires the "cm" entry (cursor motion). In command mode: When the 'showcmd' option is set, the command characters are shown in the last line of the screen. They are removed when the command is finished. If the 'ruler' option is set, the current cursor position is shown in the last line of the screen. "U" still works after having moved off the last changed line and after "u". Characters with the 8th bit set are displayed. The characters between '~' and 0xa0 are displayed as "~?", "~@", "~A", etc., unless they are included in the 'isprint' option. "][" goes to the next ending of a C function ('}' in column 1). "[]" goes to the previous ending of a C function ('}' in column 1). "]f", "[f" and "gf" start editing the file whose name is under the cursor. CTRL-W f splits the window and starts editing the file whose name is under the cursor. "*" searches forward for the identifier under the cursor, "#" backward. "K" runs the program defined by the 'keywordprg' option, with the identifier under the cursor as argument. "%" can be preceded with a count. The cursor jumps to the line that percentage down in the file. The normal "%" function to jump to the matching brace skips braces inside quotes. With the CTRL-] command, the cursor may be in the middle of the identifier. The used tags are remembered. Commands that can be used with the tag stack are CTRL-T, ":pop" and ":tag". ":tags" lists the tag stack. The 'tags' option can be set to a list of tag file names. Thus multiple tag files can be used. For file names that start with "./", the "./" is replaced with the path of the current file. This makes it possible to use a tags file in the same directory as the file being edited. Previously used file names are remembered in the alternate file name list. CTRL-^ accepts a count, which is an index in this list. ":files" command shows the list of alternate file names. "#<N>" is replaced with the <N>th alternate file name in the list. "#<" is replaced with the current file name without extension. Search patterns have more features. The <NL> character is seen as part of the search pattern and the substitute string of ":s". Vi sees it as the end of the command. Searches can put the cursor on the end of a match and may include a character offset. Count added to "~", ":next", ":Next", "n" and "N". The command ":next!" with 'autowrite' set does not write the file. In vi the file was written, but this is considered to be a bug, because one does not expect it and the file is not written with ":rewind!". In Vi when entering a <CR> in replace mode deletes a character only when 'ai' is set (but does not show it until you hit <Esc>). Vim always deletes a character (and shows it immediately). Added :wnext command. Same as ":write" followed by ":next". The ":w!" command always writes, also when the file is write protected. In Vi you would have to do ":!chmod +w %" and ":set noro" When 'tildeop' has been set, "~" is an operator (must be followed by a movement command). With the "J" (join) command you can reset the 'joinspaces' option to have only one space after a period (Vi inserts two spaces). "cw" can be used to change white space formed by several characters (Vi is confusing: "cw" only changes one space, while "dw" deletes all white space). "o" and "O" accept a count for repeating the insert (Vi clears a part of display). Flags after Ex commands not supported (no plans to include it). On non-UNIX systems ":cd" command shows current directory instead of going to the home directory (there isn't one). ":pwd" prints the current directory on all systems. After a ":cd" command the file names (in the argument list, opened files) still point to the same files. In Vi ":cd" is not allowed in a changed file; otherwise the meaning of file names change. ":source!" command reads Vi commands from a file. ":mkexrc" command writes current modified options and mappings to a ".exrc" file. ":mkvimrc" writes to a ".vimrc" file. No check for "tail recursion" with mappings. This allows things like ":map! foo ^]foo". When a mapping starts with number, vi loses the count typed before it (e.g. when using the mapping ":map g 4G" the command "7g" goes to line 4). This is considered a vi bug. Vim concatenates the counts (in the example it becomes "74G"), as most people would expect. The :put! command inserts the contents of a register above the current line. The "p" and "P" commands of vi cannot be repeated with "." when the putted text is less than a line. In Vim they can always be repeated. ":noremap" command can be used to enter a mapping that will not be remapped. This is useful to exchange the meaning of two keys. ":cmap", ":cunmap" and ":cnoremap" can be used for mapping in command-line editing only. ":imap", ":iunmap" and ":inoremap" can be used for mapping in insert mode only. Similar commands exist for abbreviations: ":noreabbrev", ":iabbrev" ":cabbrev", ":iunabbrev", ":cunabbrev", ":inoreabbrev", ":cnoreabbrev". In Vi the command ":map foo bar" would remove a previous mapping ":map bug foo". This is considered a bug, so it is not included in Vim. ":unmap! foo" does remove ":map! bug foo", because unmapping would be very difficult otherwise (this is vi compatible). The ':' register contains the last command-line. The '%' register contains the current file name. The '.' register contains the last inserted text. ":dis" command shows the contents of the yank registers. CTRL-O/CTRL-I can be used to jump to older/newer positions. These are the same positions as used with the '' command, but may be in another file. The ":jumps" command lists the older positions. If the 'shiftround' option is set, an indent is rounded to a multiple of 'shiftwidth' with ">" and "<" commands. The 'scrolljump' option can be set to the minimum number of lines to scroll when the cursor gets off the screen. Use this when scrolling is slow. The 'scrolloff' option can be set to the minimum number of lines to keep above and below the cursor. This gives some context to where you are editing. When set to a large number the cursor line is always in the middle of the window. Uppercase marks can be used to jump between files. The ":marks" command lists all currently set marks. The commands "']" and "`]" jump to the end of the previous operator or end of the text inserted with the put command. "'[" and "`[" do jump to the start. The 'shelltype' option can be set to reflect the type of shell used on the Amiga. The 'highlight' option can be set for the highlight mode to be used for several commands. The CTRL-A (add) and CTRL-X (subtract) commands are new. The count to the command (default 1) is added to/subtracted from the number at or after the cursor. That number may be decimal, octal (starts with a '0') or hexadecimal (starts with '0x'). Very useful in macros. With the :set command the prefix "inv" can be used to invert boolean options. In both Vi and Vim you can create a line break with the ":substitute" command by using a CTRL-M. For Vi this means you cannot insert a real CTRL-M in the text. With Vim you can put a real CTRL-M in the text by preceding it with a CTRL-V. In Insert mode: If the 'revins' option is set, insert happens backwards. This is for typing Hebrew. When inserting normal characters the cursor will not be shifted and the text moves rightwards. Backspace, CTRL-W and CTRL-U will also work in the opposite direction. CTRL-B toggles the 'revins' option. In replace mode 'revins' has no effect. Only when enabled at compile time. The backspace key can be used just like CTRL-D to remove auto-indents. You can backspace, CTRL-U and CTRL-W over line breaks if the 'backspace' (bs) option includes "eol". You can backspace over the start of insert if the 'backspace' option includes "start". When the 'paste' option is set, a few option are reset and mapping in insert mode and abbreviation are disabled. This allows for pasting text in windowing systems without unexpected results. When the 'paste' option is reset, the old option values are restored. CTRL-T/CTRL-D always insert/delete an indent in the current line, no matter what column the cursor is in. CTRL-@ (insert previously inserted text) works always (Vi: only when typed as first character). CTRL-A works like CTRL-@ but does not leave insert mode. CTRL-R {0-9a-z..} can be used to insert the contents of a register. When the 'smartindent' option is set, C programs will be better auto-indented. With 'cindent' even more. CTRL-Y and CTRL-E can be used to copy a character from above/below the current cursor position. After CTRL-V you can enter a three digit decimal number. This byte value is inserted in the text as a single character. Useful for international characters that are not on your keyboard. When the 'expandtab' (et) option is set, a <Tab> is expanded to the appropriate number of spaces. The window always reflects the contents of the buffer (Vi does not do this when changing text and in some other cases). If Vim is compiled with DIGRAPHS defined, digraphs are supported. A set of normal digraphs is included. They are shown with the ":digraph" command. More can be added with ":digraph {char1}{char2} {number}". A digraph is entered with "CTRL-K {char1} {char2}" or "{char1} BS {char2}" (only when 'digraph' option is set). When repeating an insert, e.g. "10atest <Esc>" vi would only handle wrapmargin for the first insert. Vim does it for all. A count to the "i" or "a" command is used for all the text. Vi uses the count only for one line. "3iabc<NL>def<Esc>" would insert "abcabcabc<NL>def" in Vi but "abc<NL>defabc<NL>defabc<NL>def" in Vim. In Command-line mode: <Esc> terminates the command-line without executing it. In vi the command line would be executed, which is not what most people expect (hitting <Esc> should always get you back to command mode). To avoid problems with some obscure macros, an <Esc> in a macro will execute the command. If you want a typed <Esc> to execute the command like vi does you can fix this with ":cmap ^V<Esc> ^V<CR>" General: The 'ttimeout' option is like 'timeout', but only works for cursor and function keys, not for ordinary mapped characters. The 'timeoutlen' option gives the number of milliseconds that is waited for. If the 'esckeys' option is not set, cursor and function keys that start with <Esc> are not recognized in insert mode. There is an option for each terminal string. Can be used when termcap is not supported or to change individual strings. The 'fileformat' option can be set to select the <EOL>: "dos" <CR><NL>, "unix" <NL> or "mac" <CR>. When the 'fileformats' option is not empty, Vim tries to detect the type of <EOL> automatically. The 'fileformat' option is set accordingly. On systems that have no job control (older Unix systems and non-Unix systems) the CTRL-Z, ":stop" or ":suspend" command starts a new shell. If Vim is started on the Amiga without an interactive window for output, a window is opened (and :sh still works). You can give a device to use for editing with the |-d| argument, e.g. "-d con:20/20/600/150". The 'columns' and 'lines' options are used to set or get the width and height of the display. Option settings are read from the first and last few lines of the file. Option 'modelines' determines how many lines are tried (default is 5). Note that this is different from the Vi versions that can execute any Ex command in a modeline (a major security problem). |trojan-horse| If the 'insertmode' option is set (e.g. in .exrc), Vim starts in insert mode. And it comes back there, when pressing <Esc>. Undo information is kept in memory. Available memory limits the number and size of change that can be undone. This may be a problem with MS-DOS, is hardly a problem on the Amiga and almost never with Unix and Win32. If the 'backup' or 'writebackup' option is set: Before a file is overwritten, a backup file (.bak) is made. If the "backup" option is set it is left behind. Vim creates a file ending in ".swp" to store parts of the file that have been changed or that do not fit in memory. This file can be used to recover from an aborted editing session with "vim -r file". Using the swap file can be switched off by setting the 'updatecount' option to 0 or starting Vim with the "-n" option. Use the 'directory' option for placing the .swp file somewhere else. Vim is able to work correctly on filesystems with 8.3 file names, also when using messydos or crossdos filesystems on the Amiga, or any 8.3 mounted filesystem under Unix. See |'shortname'|. Error messages are shown at least one second (Vi overwrites error messages). If Vim gives the |hit-enter| prompt, you can hit any key. Characters other than <CR>, <NL> and <Space> are interpreted as the (start of) a command. (Vi only accepts a command starting with ':'). The contents of the numbered and unnamed registers is remembered when changing files. The "No lines in buffer" message is a normal message instead of an error message, since that may cause a mapping to be aborted. The AUX: device of the Amiga is supported.
6. Command-line arguments *cmdline-arguments* Different versions of Vi have different command-line arguments. This can be confusing. To help you, this section gives an overview of the differences. Five variants of Vi will be considered here: Elvis Elvis version 2.1b Nvi Nvi version 1.79 Posix Posix 1003.2 Vi Vi version 3.7 (for Sun 4.1.x) Vile Vile version 7.4 (incomplete) Vim Vim version 5.2 Only Vim is able to accept options in between and after the file names. +{command} Elvis, Nvi, Posix, Vi, Vim: Same as "-c {command}". - Nvi, Posix, Vi: Run Ex in batch mode. Vim: Read file from stdin (use -s for batch mode). -- Vim: End of options, only file names are following. --cmd {command} Vim: execute {command} before sourcing vimrc files. --echo-wid Vim: GTK+ echoes the Window ID on stdout --help Vim: show help message and exit. --literal Vim: take file names literally, don't expand wildcards. --nofork Vim: same as |-f| --noplugin[s] Vim: Skip loading plugins. --remote Vim: edit the files in another Vim server --remote-expr {expr} Vim: evaluate {expr} in another Vim server --remote-send {keys} Vim: send {keys} to a Vim server and exit --remote-silent {file} Vim: edit the files in another Vim server if possible --remote-wait Vim: edit the files in another Vim server and wait for it --remote-wait-silent Vim: like --remote-wait, no complaints if not possible --role {role} Vim: GTK+ 2: set role of main window --serverlist Vim: Output a list of Vim servers and exit --servername {name} Vim: Specify Vim server name --socketid {id} Vim: GTK window socket to run Vim in --windowid {id} Vim: Win32 window ID to run Vim in --version Vim: show version message and exit. -? Vile: print usage summary and exit. -a Elvis: Load all specified file names into a window (use -o for Vim). -A Vim: Start in Arabic mode (when compiled with Arabic). -b {blksize} Elvis: Use {blksize} blocksize for the session file. -b Vim: set 'binary' mode. -C Vim: Compatible mode. -c {command} Elvis, Nvi, Posix, Vim: run {command} as an Ex command after loading the edit buffer. Vim: allow up to 10 "-c" arguments -d {device} Vim: Use {device} for I/O (Amiga only). {only when compiled without the |+diff| feature} -d Vim: start with 'diff' set. |vimdiff| -dev {device} Vim: Use {device} for I/O (Amiga only). -D Vim: debug mode. -e Elvis, Nvi, Vim: Start in Ex mode, as if the executable is called "ex". -E Vim: Start in improved Ex mode |gQ|, like "exim". -f Vim: Run GUI in foreground (Amiga: don't open new window). -f {session} Elvis: Use {session} as the session file. -F Vim: Start in Farsi mode (when compiled with Farsi). Nvi: Fast start, don't read the entire file when editing starts. -G {gui} Elvis: Use the {gui} as user interface. -g Vim: Start GUI. -g N Vile: start editing at line N -h Vim: Give help message. Vile: edit the help file -H Vim: start Hebrew mode (when compiled with it). -i Elvis: Start each window in Insert mode. -i {viminfo} Vim: Use {viminfo} for viminfo file. -L Vim: Same as "-r" (also in some versions of Vi). -l Nvi, Vi, Vim: Set 'lisp' and 'showmatch' options. -m Vim: Modifications not allowed to be written, resets 'write' option. -M Vim: Modifications not allowed, resets 'modifiable' and the 'write' option. -N Vim: No-compatible mode. -n Vim: No swap file used. -nb[args] Vim: open a NetBeans interface connection -O[N] Vim: Like -o, but use vertically split windows. -o[N] Vim: Open [N] windows, or one for each file. -p[N] Vim: Open [N] tab pages, or one for each file. -P {parent-title} Win32 Vim: open Vim inside a parent application window -q {name} Vim: Use {name} for quickfix error file. -q{name} Vim: Idem. -R Elvis, Nvi, Posix, Vile, Vim: Set the 'readonly' option. -r Elvis, Nvi, Posix, Vi, Vim: Recovery mode. -S Nvi: Set 'secure' option. -S {script} Vim: source script after starting up. -s Nvi, Posix, Vim: Same as "-" (silent mode), when in Ex mode. Elvis: Sets the 'safer' option. -s {scriptin} Vim: Read from script file {scriptin}; only when not in Ex mode. -s {pattern} Vile: search for {pattern} -t {tag} Elvis, Nvi, Posix, Vi, Vim: Edit the file containing {tag}. -t{tag} Vim: Idem. -T {term} Vim: Set terminal name to {term}. -u {vimrc} Vim: Read initializations from {vimrc} file. -U {gvimrc} Vim: Read GUI initializations from {gvimrc} file. -v Nvi, Posix, Vi, Vim: Begin in Normal mode (visual mode, in Vi terms). Vile: View mode, no changes possible. -V Elvis, Vim: Verbose mode. -V{nr} Vim: Verbose mode with specified level. -w {size} Elvis, Posix, Nvi, Vi, Vim: Set value of 'window' to {size}. -w{size} Nvi, Vi: Same as "-w {size}". -w {name} Vim: Write to script file {name} (must start with non-digit). -W {name} Vim: Append to script file {name}. -x Vi, Vim: Ask for encryption key. See |encryption|. -X Vim: Don't connect to the X server. -y Vim: Start in easy mode, like |evim|. -Z Vim: restricted mode @{cmdfile} Vile: use {cmdfile} as startup file.
7. POSIX compliance *posix* *posix-compliance* In 2005 the POSIX test suite was run to check the compatibility of Vim. Most of the test was executed properly. There are the few things where Vim is not POSIX compliant, even when run in Vi compatibility mode. Set the $VIM_POSIX environment variable to have 'cpoptions' include the POSIX flags when Vim starts up. This makes Vim run as POSIX as it can. That's a bit different from being Vi compatible. This is where Vim does not behave as POSIX specifies and why: *posix-screen-size* The $COLUMNS and $LINES environment variables are ignored by Vim if the size can be obtained from the terminal in a more reliable way. Add the '|' flag to 'cpoptions' to have $COLUMNS and $LINES overrule sizes obtained in another way. The "{" and "}" commands don't stop at a "{" in the original Vi, but POSIX specifies it does. Add the '{' flag to 'cpoptions' if you want it the POSIX way. The "D", "o" and "O" commands accept a count. Also when repeated. Add the '#' flag to 'cpoptions' if you want to ignore the count. The ":cd" command fails if the current buffer is modified when the '.' flag is present in 'cpoptions'. There is no ATTENTION message, the "A" flag is added to 'shortmess'. These are remarks about running the POSIX test suite: - vi test 33 sometimes fails for unknown reasons - vi test 250 fails; behavior will be changed in a new revision http://www.opengroup.org/austin/mailarchives/ag-review/msg01710.html - vi test 310 fails; exit code non-zero when any error occurred? - ex test 24 fails because test is wrong. Changed between SUSv2 and SUSv3. - ex tests 47, 48, 49, 72, 73 fail because .exrc file isn't read in silent mode and $EXINIT isn't used. - ex tests 76, 78 fail because echo is used instead of printf. (fixed) Also: problem with \s not changed to space. - ex test 355 fails because 'window' isn't used for "30z". - ex test 368 fails because shell command isn't echoed in silent mode. - ex test 394 fails because "=" command output isn't visible in silent mode. - ex test 411 fails because test file is wrong, contains stray ':'. - ex test 475 and 476 fail because reprint output isn't visible in silent mode. - ex test 480 and 481 fail because the tags file has spaces instead of a tab. - ex test 502 fails because .exrc isn't read in silent mode. - ex test 509 fails because .exrc isn't read in silent mode. and exit code is 1 instead of 2. - ex test 534 fails because .exrc isn't read in silent mode. top - main help file


Big Resources settings
Background color
Reset
Reset everything
Only show count
Instead of drawing an image for each mine you have, it will draw 1 image with the number next to it.
This will improve performance, so enable this if you are having lag issues, or your computer is running slow.
Big Resources
Made by ajgeiss0702
If you find an issue, or have something you would like added, please create an issue on the
github page.


Traverse and transform objects by visiting every node on a recursive walk.
negative.js
var traverse = require('traverse');
var obj = [ 5, 6, -3, [ 7, 8, -2, 1 ], { f : 10, g : -13 } ];
traverse(obj).forEach(function (x) {
if (x < 0) this.update(x + 128);
});
console.dir(obj);
Output:
[ 5, 6, 125, [ 7, 8, 126, 1 ], { f: 10, g: 115 } ]
leaves.js
var traverse = require('traverse');
var obj = {
a : [1,2,3],
b : 4,
c : [5,6],
d : { e : [7,8], f : 9 },
};
var leaves = traverse(obj).reduce(function (acc, x) {
if (this.isLeaf) acc.push(x);
return acc;
}, []);
console.dir(leaves);
Output:
[ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
Each method that takes a callback has a context (its this
object) with these
attributes:
The present node on the recursive walk
An array of string keys from the root to the present node
The context of the node’s parent.
This is undefined
for the root node.
The name of the key of the present node in its parent.
This is undefined
for the root node.
Whether the present node is the root node
Whether or not the present node is a leaf node (has no children)
Depth of the node within the traversal
If the node equals one of its parents, the circular
attribute is set to the
context of that parent and the traversal progresses no deeper.
Set a new value for the present node.
Remove the current element from the output. If the node is in an Array it will be spliced off. Otherwise it will be deleted from its parent.
Delete the current element from its parent in the output. Calls delete
even on
Arrays.
Call this function before any of the children are traversed.
Call this function after any of the children are traversed.
Call this function before each of the children are traversed.
Call this function after each of the children are traversed.
Execute fn
for each node in the object and return a new object with the
results of the walk. To update nodes in the result use this.update(value)
.
Execute fn
for each node in the object but unlike .map()
, when
this.update()
is called it updates the object in-place.
For each node in the object, perform a
left-fold
with the return value of fn(acc, node)
.
If acc
isn’t specified, acc
is set to the root object for the first step
and the root element is skipped.
Returns a boolean, whether the instance value is equal to the supplied object along a deep traversal using some opinionated choices.
Some notes:
RegExps are equal if their .toString()s match, but not functions since functions can close over different variables.
Date instances are compared using .getTime()
just like assert.deepEqual()
.
Circular references must refer to the same paths within the data structure for both objects. For instance, in this snippet:
var a = [1];
a.push(a); // a = [ 1, *a ]
var b = [1];
b.push(a); // b = [ 1, [ 1, *a ] ]
a
is not the same as b
since even though the expansion is the same, the
circular references in each refer to different paths into the data structure.
However, in:
var c = [1];
c.push(c); // c = [ 1, *c ];
c
is equal to a
in a deepEqual()
because they have the same terminal node
structure.
Arguments objects are not arrays and neither are they the same as regular objects.
Instances created with new
of String, Boolean, and Number types are never
equal to the native versions.
Return an Array
of every possible non-cyclic path in the object.
Paths are Array
s of string keys.
Return an Array
of every node in the object.
Create a deep clone of the object.
Using npm: npm install traverse
Or check out the repository and link your development copy: git clone http://github.com/substack/js-traverse.git cd js-traverse npm link .
You can test traverse with “expresso”:http://github.com/visionmedia/expresso
(npm install expresso
):
js-traverse $ expresso
100% wahoo, your stuff is not broken!
This library formerly had a hash transformation component. It has been moved to the hashish package.


This is a very crude way to build a website using html tags
Here is a logit
Please don't touch that button. Touch me.


@* * Copyright 2023 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import config.ApplicationConfig @import play.twirl.api.HtmlFormat @import views.html.layout @this(layout: layout) @( title: String, pageScripts: Option[Html] = None, mainContentHeader: Html = HtmlFormat.empty, sidebarLinks: Option[Html] = None, contentHeader: Option[Html] = None, bodyClasses: Option[String] = None, mainClass: Option[String] = None, userLoggedIn: Boolean = false, scriptElem: Option[Html] = None, nameBusiness: Option[String] = None, callerId : Option[String] = None, signOutToSurvey: Boolean = true, showSignOutLink: Boolean = true )(mainContent: Html)(implicit request : Request[_], messages: Messages, appConfig: ApplicationConfig) @btaLink = {
} @* Currently only BTA are using the callerId, if this changes we can match on the IDs being passed *@ @callerLink = { @callerId match { case Some(id) => {@btaLink} case None => {} } } @buildBusinessName(text: String) = {