diff --git a/contrib/library/network/server/nino/example/SimpleWebServer/web_server-safe.ecf b/contrib/library/network/server/nino/example/SimpleWebServer/web_server-safe.ecf
index c2b1849f..289614d5 100644
--- a/contrib/library/network/server/nino/example/SimpleWebServer/web_server-safe.ecf
+++ b/contrib/library/network/server/nino/example/SimpleWebServer/web_server-safe.ecf
@@ -1,22 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /CVS$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/contrib/library/network/server/nino/example/SimpleWebServer/web_server.ecf b/contrib/library/network/server/nino/example/SimpleWebServer/web_server.ecf
index e066115e..4e0dff0b 100644
--- a/contrib/library/network/server/nino/example/SimpleWebServer/web_server.ecf
+++ b/contrib/library/network/server/nino/example/SimpleWebServer/web_server.ecf
@@ -1,17 +1,19 @@
-
-
+
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
+
+
+
diff --git a/contrib/library/network/server/nino/nino-safe.ecf b/contrib/library/network/server/nino/nino-safe.ecf
index 233a68ac..fd148e3f 100644
--- a/contrib/library/network/server/nino/nino-safe.ecf
+++ b/contrib/library/network/server/nino/nino-safe.ecf
@@ -1,34 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /CVS$
- /EIFGENs$
-
-
-
-
-
-
-
-
- spec
-
-
- tcp_stream_socket.e
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/contrib/library/network/server/nino/nino.ecf b/contrib/library/network/server/nino/nino.ecf
index 7af610d1..d3b199ac 100644
--- a/contrib/library/network/server/nino/nino.ecf
+++ b/contrib/library/network/server/nino/nino.ecf
@@ -1,16 +1,16 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
+
+
+
diff --git a/docs/workbook/basics/simple/simple.ecf b/docs/workbook/basics/simple/simple.ecf
index e4ff832f..6969354c 100644
--- a/docs/workbook/basics/simple/simple.ecf
+++ b/docs/workbook/basics/simple/simple.ecf
@@ -1,40 +1,49 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/docs/workbook/basics/simple_html/simple_html.ecf b/docs/workbook/basics/simple_html/simple_html.ecf
index 5712125d..90560a02 100644
--- a/docs/workbook/basics/simple_html/simple_html.ecf
+++ b/docs/workbook/basics/simple_html/simple_html.ecf
@@ -1,40 +1,49 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/docs/workbook/generating_response/exel/exel.ecf b/docs/workbook/generating_response/exel/exel.ecf
index e16eb9f7..1de3d559 100644
--- a/docs/workbook/generating_response/exel/exel.ecf
+++ b/docs/workbook/generating_response/exel/exel.ecf
@@ -1,40 +1,49 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/docs/workbook/generating_response/headers/headers.ecf b/docs/workbook/generating_response/headers/headers.ecf
index 797eb842..aa454c97 100644
--- a/docs/workbook/generating_response/headers/headers.ecf
+++ b/docs/workbook/generating_response/headers/headers.ecf
@@ -1,40 +1,49 @@
-
+
- /EIFGENs$
+ /\.svn$
/CVS$
- /.svn$
+ /EIFGENs$
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/docs/workbook/generating_response/search/search.ecf b/docs/workbook/generating_response/search/search.ecf
index 7c42d50b..e2726610 100644
--- a/docs/workbook/generating_response/search/search.ecf
+++ b/docs/workbook/generating_response/search/search.ecf
@@ -1,40 +1,49 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/docs/workbook/generating_response/status/status.ecf b/docs/workbook/generating_response/status/status.ecf
index de47b96a..3ef042b8 100644
--- a/docs/workbook/generating_response/status/status.ecf
+++ b/docs/workbook/generating_response/status/status.ecf
@@ -1,40 +1,49 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/docs/workbook/handling_cookies/example/example.ecf b/docs/workbook/handling_cookies/example/example.ecf
index dea25001..392f5e5a 100644
--- a/docs/workbook/handling_cookies/example/example.ecf
+++ b/docs/workbook/handling_cookies/example/example.ecf
@@ -1,40 +1,49 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/docs/workbook/handling_request/form/get/form.ecf b/docs/workbook/handling_request/form/get/form.ecf
index 8dde5e4d..bc6d5f4d 100644
--- a/docs/workbook/handling_request/form/get/form.ecf
+++ b/docs/workbook/handling_request/form/get/form.ecf
@@ -1,40 +1,49 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/docs/workbook/handling_request/form/post/form.ecf b/docs/workbook/handling_request/form/post/form.ecf
index bd83b4bd..7896ff19 100644
--- a/docs/workbook/handling_request/form/post/form.ecf
+++ b/docs/workbook/handling_request/form/post/form.ecf
@@ -1,40 +1,49 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/docs/workbook/handling_request/headers/browser_name/browsers.ecf b/docs/workbook/handling_request/headers/browser_name/browsers.ecf
index bb1df575..dbd46d58 100644
--- a/docs/workbook/handling_request/headers/browser_name/browsers.ecf
+++ b/docs/workbook/handling_request/headers/browser_name/browsers.ecf
@@ -1,40 +1,49 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/docs/workbook/handling_request/headers/cgi_variables/cgi_variables.ecf b/docs/workbook/handling_request/headers/cgi_variables/cgi_variables.ecf
index 8ba57e16..dd7143e3 100644
--- a/docs/workbook/handling_request/headers/cgi_variables/cgi_variables.ecf
+++ b/docs/workbook/handling_request/headers/cgi_variables/cgi_variables.ecf
@@ -1,40 +1,49 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/docs/workbook/handling_request/headers/header_fields/header_fields.ecf b/docs/workbook/handling_request/headers/header_fields/header_fields.ecf
index 39e2f8a0..75398bab 100644
--- a/docs/workbook/handling_request/headers/header_fields/header_fields.ecf
+++ b/docs/workbook/handling_request/headers/header_fields/header_fields.ecf
@@ -1,40 +1,49 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/docs/workbook/handling_request/upload_file/upload.ecf b/docs/workbook/handling_request/upload_file/upload.ecf
index 0722e151..5b80a461 100644
--- a/docs/workbook/handling_request/upload_file/upload.ecf
+++ b/docs/workbook/handling_request/upload_file/upload.ecf
@@ -1,40 +1,49 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/draft/library/protocol/syndication/atom/atom-safe.ecf b/draft/library/protocol/syndication/atom/atom-safe.ecf
index 4af20c64..7df38e2e 100644
--- a/draft/library/protocol/syndication/atom/atom-safe.ecf
+++ b/draft/library/protocol/syndication/atom/atom-safe.ecf
@@ -1,16 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
+
+
diff --git a/draft/library/protocol/syndication/atom/atom.ecf b/draft/library/protocol/syndication/atom/atom.ecf
index c5805e0f..17e504b6 100644
--- a/draft/library/protocol/syndication/atom/atom.ecf
+++ b/draft/library/protocol/syndication/atom/atom.ecf
@@ -1,15 +1,14 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
diff --git a/draft/library/protocol/syndication/rss/rss-safe.ecf b/draft/library/protocol/syndication/rss/rss-safe.ecf
index 83620c87..9b7b63a9 100644
--- a/draft/library/protocol/syndication/rss/rss-safe.ecf
+++ b/draft/library/protocol/syndication/rss/rss-safe.ecf
@@ -1,16 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
+
+
diff --git a/draft/library/protocol/syndication/rss/rss.ecf b/draft/library/protocol/syndication/rss/rss.ecf
index e039a0df..1f90cd51 100644
--- a/draft/library/protocol/syndication/rss/rss.ecf
+++ b/draft/library/protocol/syndication/rss/rss.ecf
@@ -1,15 +1,14 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
diff --git a/draft/library/security/oauth/oauth-safe.ecf b/draft/library/security/oauth/oauth-safe.ecf
index f01b254a..62eba3dd 100644
--- a/draft/library/security/oauth/oauth-safe.ecf
+++ b/draft/library/security/oauth/oauth-safe.ecf
@@ -1,16 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
+
+
diff --git a/draft/library/security/oauth/oauth.ecf b/draft/library/security/oauth/oauth.ecf
index 8550c8d4..fe5ce27f 100644
--- a/draft/library/security/oauth/oauth.ecf
+++ b/draft/library/security/oauth/oauth.ecf
@@ -1,15 +1,14 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
diff --git a/draft/library/server/wsf_js_widget/examples/custom-template/js_widget_template.ecf b/draft/library/server/wsf_js_widget/examples/custom-template/js_widget_template.ecf
index 04cb2f1a..0ebbc126 100644
--- a/draft/library/server/wsf_js_widget/examples/custom-template/js_widget_template.ecf
+++ b/draft/library/server/wsf_js_widget/examples/custom-template/js_widget_template.ecf
@@ -1,33 +1,32 @@
-
+
- /.git$
+ /\.git$
/CVS$
/EIFGENs$
-
-
-
-
-
-
+
+
+
+
-
+
-
+
-
+
diff --git a/draft/library/server/wsf_js_widget/examples/custom/js_widget_custom.ecf b/draft/library/server/wsf_js_widget/examples/custom/js_widget_custom.ecf
index 58a8446a..46b01a28 100644
--- a/draft/library/server/wsf_js_widget/examples/custom/js_widget_custom.ecf
+++ b/draft/library/server/wsf_js_widget/examples/custom/js_widget_custom.ecf
@@ -1,33 +1,32 @@
-
+
- /.git$
+ /\.git$
/CVS$
/EIFGENs$
-
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
diff --git a/draft/library/server/wsf_js_widget/examples/demo/demo.ecf b/draft/library/server/wsf_js_widget/examples/demo/demo.ecf
index 0946ac0d..be5a8ee8 100644
--- a/draft/library/server/wsf_js_widget/examples/demo/demo.ecf
+++ b/draft/library/server/wsf_js_widget/examples/demo/demo.ecf
@@ -1,44 +1,52 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
diff --git a/draft/library/server/wsf_js_widget/wsf_js_widget-safe.ecf b/draft/library/server/wsf_js_widget/wsf_js_widget-safe.ecf
index f4239f00..efc5a4a2 100644
--- a/draft/library/server/wsf_js_widget/wsf_js_widget-safe.ecf
+++ b/draft/library/server/wsf_js_widget/wsf_js_widget-safe.ecf
@@ -1,21 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/draft/library/server/wsf_js_widget/wsf_js_widget.ecf b/draft/library/server/wsf_js_widget/wsf_js_widget.ecf
index 8b1afe1f..22d11934 100644
--- a/draft/library/server/wsf_js_widget/wsf_js_widget.ecf
+++ b/draft/library/server/wsf_js_widget/wsf_js_widget.ecf
@@ -1,15 +1,14 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
diff --git a/draft/src/gewf/gewf.ecf b/draft/src/gewf/gewf.ecf
index 104e7e13..3524f370 100644
--- a/draft/src/gewf/gewf.ecf
+++ b/draft/src/gewf/gewf.ecf
@@ -1,22 +1,21 @@
-
+
Generator for EWF project
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
-
-
-
-
+
+
+
+
diff --git a/draft/src/gewf/src/gewf_generator.e b/draft/src/gewf/src/gewf_generator.e
index 389c606e..df81398d 100644
--- a/draft/src/gewf/src/gewf_generator.e
+++ b/draft/src/gewf/src/gewf_generator.e
@@ -113,14 +113,13 @@ feature -- Implementation
across
l_values as c
loop
- s.replace_substring_all ({STRING_32} "${" + c.key.as_string_32 + "}", c.item)
+ s.replace_substring_all ({STRING_32} "${" + c.key.to_string_32 + "}", c.item.to_string_32)
end
end
end
-
note
- copyright: "2011-2013, Jocelyn Fiat, Javier Velilla, Olivier Ligot, Eiffel Software and others"
+ copyright: "2011-2017, Jocelyn Fiat, Javier Velilla, Olivier Ligot, Eiffel Software and others"
license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)"
source: "[
Eiffel Software
diff --git a/examples/_update_needed/filter/filter.ecf b/examples/_update_needed/filter/filter.ecf
index 8fc170e0..30112b5c 100644
--- a/examples/_update_needed/filter/filter.ecf
+++ b/examples/_update_needed/filter/filter.ecf
@@ -1,33 +1,34 @@
-
+
/EIFGENs$
/\.git$
/\.svn$
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
+
diff --git a/examples/debug/debug.ecf b/examples/debug/debug.ecf
index 7bbda930..3365d92b 100644
--- a/examples/debug/debug.ecf
+++ b/examples/debug/debug.ecf
@@ -1,47 +1,44 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
-
-
+
-
+
-
+
diff --git a/examples/desktop_app/desktop_app.ecf b/examples/desktop_app/desktop_app.ecf
index df08bef2..32bd16df 100644
--- a/examples/desktop_app/desktop_app.ecf
+++ b/examples/desktop_app/desktop_app.ecf
@@ -1,23 +1,22 @@
-
+
Vision2+web browser widget+embedded web service
This example demonstrates how to build a vision2 desktop application that embed a web browser accessing the service of an embedded web service.
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
diff --git a/examples/form/form.ecf b/examples/form/form.ecf
index 59c01c12..1c912357 100644
--- a/examples/form/form.ecf
+++ b/examples/form/form.ecf
@@ -1,52 +1,54 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
+
-
+
+
+
-
+
+
+
-
-
+
-
-
+
diff --git a/examples/obsolete/v0/filter/filter-safe.ecf b/examples/obsolete/v0/filter/filter.ecf
similarity index 56%
rename from examples/obsolete/v0/filter/filter-safe.ecf
rename to examples/obsolete/v0/filter/filter.ecf
index 5e872262..5b26d48d 100644
--- a/examples/obsolete/v0/filter/filter-safe.ecf
+++ b/examples/obsolete/v0/filter/filter.ecf
@@ -1,35 +1,41 @@
-
+
/EIFGENs$
/\.git$
/\.svn$
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
+
+
+
+
-
-
diff --git a/examples/obsolete/v0/restbucksCRUD/client/client-safe.ecf b/examples/obsolete/v0/restbucksCRUD/client/client-safe.ecf
deleted file mode 100644
index dc8c3362..00000000
--- a/examples/obsolete/v0/restbucksCRUD/client/client-safe.ecf
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
diff --git a/examples/obsolete/v0/restbucksCRUD/client/client.ecf b/examples/obsolete/v0/restbucksCRUD/client/client.ecf
index 3e2cc430..f60278f9 100644
--- a/examples/obsolete/v0/restbucksCRUD/client/client.ecf
+++ b/examples/obsolete/v0/restbucksCRUD/client/client.ecf
@@ -1,17 +1,20 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
+
+
+
+
-
+
diff --git a/examples/obsolete/v0/restbucksCRUD/restbucks-safe.ecf b/examples/obsolete/v0/restbucksCRUD/restbucks.ecf
similarity index 62%
rename from examples/obsolete/v0/restbucksCRUD/restbucks-safe.ecf
rename to examples/obsolete/v0/restbucksCRUD/restbucks.ecf
index a661a6be..486593f8 100644
--- a/examples/obsolete/v0/restbucksCRUD/restbucks-safe.ecf
+++ b/examples/obsolete/v0/restbucksCRUD/restbucks.ecf
@@ -1,35 +1,35 @@
-
-
+
+
/EIFGENs$
/\.git$
/\.svn$
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
@@ -41,11 +41,11 @@
-
-
+
/resource$
diff --git a/examples/proxy/proxy.ecf b/examples/proxy/proxy.ecf
index 9907d2c7..60078dd8 100644
--- a/examples/proxy/proxy.ecf
+++ b/examples/proxy/proxy.ecf
@@ -1,29 +1,27 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
-
-
+
+
+
+
-
-
-
+
diff --git a/examples/rest/restbucks_CRUD/client/client.ecf b/examples/rest/restbucks_CRUD/client/client.ecf
index 3314de3e..68c37214 100644
--- a/examples/rest/restbucks_CRUD/client/client.ecf
+++ b/examples/rest/restbucks_CRUD/client/client.ecf
@@ -1,19 +1,18 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
-
-
-
+
+
+
diff --git a/examples/rest/restbucks_CRUD/restbucks.ecf b/examples/rest/restbucks_CRUD/restbucks.ecf
index a4a5b870..d755f5f2 100644
--- a/examples/rest/restbucks_CRUD/restbucks.ecf
+++ b/examples/rest/restbucks_CRUD/restbucks.ecf
@@ -1,33 +1,29 @@
-
+
/EIFGENs$
/\.git$
/\.svn$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -38,11 +34,10 @@
-
-
+
/resource/order_handler.e$
diff --git a/examples/rest/restbucks_CRUD/support/simple_db/simple_db-safe.ecf b/examples/rest/restbucks_CRUD/support/simple_db/simple_db-safe.ecf
index f0ac5ee5..6f5f13b5 100644
--- a/examples/rest/restbucks_CRUD/support/simple_db/simple_db-safe.ecf
+++ b/examples/rest/restbucks_CRUD/support/simple_db/simple_db-safe.ecf
@@ -1,25 +1,3 @@
-
-
-
-
-
-
-
-
-
- /.*json.*\.e$
-
-
-
-
-
- /basic_memory_database\.e$
-
-
-
-
-
-
-
+
+
diff --git a/examples/rest/restbucks_CRUD/support/simple_db/simple_db.ecf b/examples/rest/restbucks_CRUD/support/simple_db/simple_db.ecf
index f46af389..dfab8053 100644
--- a/examples/rest/restbucks_CRUD/support/simple_db/simple_db.ecf
+++ b/examples/rest/restbucks_CRUD/support/simple_db/simple_db.ecf
@@ -1,10 +1,9 @@
-
+
-
-
diff --git a/examples/rest/restbucks_CRUD/support/simple_db/tests/test_simple_db.ecf b/examples/rest/restbucks_CRUD/support/simple_db/tests/test_simple_db.ecf
index 029db293..92229cb2 100644
--- a/examples/rest/restbucks_CRUD/support/simple_db/tests/test_simple_db.ecf
+++ b/examples/rest/restbucks_CRUD/support/simple_db/tests/test_simple_db.ecf
@@ -1,19 +1,18 @@
-
+
-
- /\.svn$
- /\.git$
- /EIFGENs$
-
-
-
-
-
-
-
+
+
+
+
/.*json.*\.e$
@@ -30,7 +29,8 @@
-
+
+
+
-
diff --git a/examples/simple/simple.ecf b/examples/simple/simple.ecf
index 69b4f647..2ed26bf1 100644
--- a/examples/simple/simple.ecf
+++ b/examples/simple/simple.ecf
@@ -1,50 +1,51 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
-
+
+
+
-
-
-
+
-
+
+
+
-
+
+
+
-
-
+
-
-
+
diff --git a/examples/simple_file/service_file.ecf b/examples/simple_file/service_file.ecf
index ebce8652..8a7c9c46 100644
--- a/examples/simple_file/service_file.ecf
+++ b/examples/simple_file/service_file.ecf
@@ -1,18 +1,17 @@
-
+
-
-
-
-
-
-
+
+
+
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
diff --git a/examples/simple_ssl/simple_ssl.ecf b/examples/simple_ssl/simple_ssl.ecf
index 480afec5..e8de6d51 100644
--- a/examples/simple_ssl/simple_ssl.ecf
+++ b/examples/simple_ssl/simple_ssl.ecf
@@ -1,27 +1,27 @@
-
+
Simple EiffelWeb standalone server with SSL support (Concurrent connection supported thanks to SCOOP).
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
-
-
+
+
+
+
Simple EiffelWeb standalone server with SSL support (Single threaded, thus no concurrent connection.)
-
+
+
+
diff --git a/examples/simple_ssl/test/test.e b/examples/simple_ssl/test/test.e
new file mode 100644
index 00000000..595354db
--- /dev/null
+++ b/examples/simple_ssl/test/test.e
@@ -0,0 +1,44 @@
+note
+ description: "[
+ Enter class description here!
+ ]"
+
+class
+ TEST
+
+create
+ make
+
+feature {NONE} -- Initialization
+
+ make
+ -- Instantiate Current object.
+ do
+ execute
+ end
+
+feature -- Execution
+
+ execute
+ local
+ l_socket: NETWORK_STREAM_SOCKET
+ l_packet: PACKET
+ do
+ create l_socket.make_client_by_port(9090, "localhost")
+ l_socket.connect
+
+ create l_packet.make(1)
+ l_packet.put_element('a', 0)
+
+ l_socket.send(l_packet, 0)
+
+ from
+
+ until
+ not l_socket.is_connected
+ loop
+
+ end
+ end
+
+end
diff --git a/examples/tutorial/step_2/hello/alternatives/launcher/hello_with_launcher.ecf b/examples/tutorial/step_2/hello/alternatives/launcher/hello_with_launcher.ecf
index 4f0039cb..c29cff20 100644
--- a/examples/tutorial/step_2/hello/alternatives/launcher/hello_with_launcher.ecf
+++ b/examples/tutorial/step_2/hello/alternatives/launcher/hello_with_launcher.ecf
@@ -1,19 +1,18 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
-
+
+
+
diff --git a/examples/tutorial/step_2/hello/alternatives/message/hello_with_execute.ecf b/examples/tutorial/step_2/hello/alternatives/message/hello_with_execute.ecf
index 0783b1c5..4b5e9134 100644
--- a/examples/tutorial/step_2/hello/alternatives/message/hello_with_execute.ecf
+++ b/examples/tutorial/step_2/hello/alternatives/message/hello_with_execute.ecf
@@ -1,19 +1,18 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
-
+
+
+
diff --git a/examples/tutorial/step_2/hello/hello.ecf b/examples/tutorial/step_2/hello/hello.ecf
index 951cb803..0fa2b569 100644
--- a/examples/tutorial/step_2/hello/hello.ecf
+++ b/examples/tutorial/step_2/hello/hello.ecf
@@ -1,37 +1,38 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
-
+
+
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
+
+
+
-
-
-
+
+
+
diff --git a/examples/tutorial/step_3/hello/hello.ecf b/examples/tutorial/step_3/hello/hello.ecf
index e5d78703..6533a1d8 100644
--- a/examples/tutorial/step_3/hello/hello.ecf
+++ b/examples/tutorial/step_3/hello/hello.ecf
@@ -1,20 +1,19 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
-
+
+
+
diff --git a/examples/tutorial/step_4/hello/hello.ecf b/examples/tutorial/step_4/hello/hello.ecf
index 23b128c7..360638da 100644
--- a/examples/tutorial/step_4/hello/hello.ecf
+++ b/examples/tutorial/step_4/hello/hello.ecf
@@ -1,21 +1,20 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
-
-
-
+
+
+
+
+
diff --git a/examples/upload_image/upload_image.ecf b/examples/upload_image/upload_image.ecf
index 322ba3ce..4bdcdeba 100644
--- a/examples/upload_image/upload_image.ecf
+++ b/examples/upload_image/upload_image.ecf
@@ -1,38 +1,37 @@
-
+
/EIFGENs$
/\.git$
/\.svn$
-
-
-
-
-
-
-
+
+
+
+
+
-
-
+
-
+
+
+
-
-
+
+
+
+
-
-
-
diff --git a/examples/websocket/websocket_app.ecf b/examples/websocket/websocket_app.ecf
index 0718f32a..d14ca0d8 100644
--- a/examples/websocket/websocket_app.ecf
+++ b/examples/websocket/websocket_app.ecf
@@ -1,21 +1,20 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
-
-
+
+
+
+
diff --git a/library/network/http_client/README.md b/library/network/http_client/README.md
index 288ad58d..6a995c8c 100644
--- a/library/network/http_client/README.md
+++ b/library/network/http_client/README.md
@@ -10,6 +10,9 @@ It provides simple routine to perform http requests, and get response.
- Eiffel Net library
- and optionally Eiffel NetSSL library to support `https://...`
+* Note: set ciphers settings is supported only with libcurl implementation for now, net implementation
+set all the ciphers as part of the OpenSSL initialization.
+
This means on Windows, do not forget to copy the libcurl.dll (and related) either in the same directory of the executable, or ensure the .dll are in the PATH environment.
It is possible to exclude the libcurl implementation xor the Eiffel Net implementation:
diff --git a/library/network/http_client/src/http_client_session.e b/library/network/http_client/src/http_client_session.e
index 5272173e..ae9177f6 100644
--- a/library/network/http_client/src/http_client_session.e
+++ b/library/network/http_client/src/http_client_session.e
@@ -272,6 +272,15 @@ feature -- Authentication
-- Associated optional credentials value.
-- Computed as `username':`password'.
+ ciphers_settings: detachable READABLE_STRING_8
+ -- SSL cipher preference lists
+ -- examples: DEFAULT, ALL, TLSv1
+ -- check https://www.openssl.org/docs/man1.1.0/apps/ciphers.html
+ --Warning At the moment only used for LIB_CURL_HTTP_CLIENT
+ --Warning Net implementation set all the ciphers using the OpenSSL at
+ --Warning initialization time.
+
+
feature -- Status setting
set_is_debug (b: BOOLEAN)
@@ -401,6 +410,14 @@ feature -- Element change
chunk_size := a_size
end
+ set_ciphers_settings (a_ciphers_settings: READABLE_STRING_8)
+ -- Set 'ciphers_settings' with 'a_ciphers_settings'.
+ do
+ create {STRING_8} ciphers_settings.make_from_string (a_ciphers_settings)
+ ensure
+ cipher_settings_set: attached ciphers_settings as c_settings and then c_settings.same_string (a_ciphers_settings)
+ end
+
note
copyright: "2011-2017, Jocelyn Fiat, Javier Velilla, Eiffel Software and others"
license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)"
diff --git a/library/network/http_client/src/spec/libcurl/libcurl_http_client_request.e b/library/network/http_client/src/spec/libcurl/libcurl_http_client_request.e
index 13e44bbb..5fda6c06 100644
--- a/library/network/http_client/src/spec/libcurl/libcurl_http_client_request.e
+++ b/library/network/http_client/src/spec/libcurl/libcurl_http_client_request.e
@@ -372,6 +372,11 @@ feature -- Execution
curl_easy.setopt_integer (curl_handle, {CURL_OPT_CONSTANTS}.curlopt_ssl_verifypeer, 0)
end
+ --| Cipher List
+ if attached session.ciphers_settings as c_list then
+ curl_easy.setopt_string (curl_handle, {CURL_OPT_CONSTANTS}.curlopt_ssl_cipher_list, c_list )
+ end
+
--| Request method
if request_method.is_case_insensitive_equal ("GET") then
curl_easy.setopt_integer (curl_handle, {CURL_OPT_CONSTANTS}.curlopt_httpget, 1)
diff --git a/library/network/http_client/tests/test.ecf b/library/network/http_client/tests/test.ecf
index 49622c2a..e15b06de 100644
--- a/library/network/http_client/tests/test.ecf
+++ b/library/network/http_client/tests/test.ecf
@@ -1,26 +1,29 @@
-
-
+
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
+
+
+
-
-
+
+
-
+
.*libcurl_.*.e$
diff --git a/library/network/protocol/content_negotiation/conneg-safe.ecf b/library/network/protocol/content_negotiation/conneg-safe.ecf
index 5d6d4530..f1fbd940 100644
--- a/library/network/protocol/content_negotiation/conneg-safe.ecf
+++ b/library/network/protocol/content_negotiation/conneg-safe.ecf
@@ -1,23 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /CVS$
- /EIFGENs$
-
-
-
-
-
-
-
- /implementation
-
-
-
-
-
+
+
diff --git a/library/network/protocol/content_negotiation/conneg.ecf b/library/network/protocol/content_negotiation/conneg.ecf
index 976cc952..cd6165cf 100644
--- a/library/network/protocol/content_negotiation/conneg.ecf
+++ b/library/network/protocol/content_negotiation/conneg.ecf
@@ -1,18 +1,17 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
+
/implementation
diff --git a/library/network/protocol/content_negotiation/test/test-safe.ecf b/library/network/protocol/content_negotiation/test/test-safe.ecf
deleted file mode 100644
index 4a9f2d8f..00000000
--- a/library/network/protocol/content_negotiation/test/test-safe.ecf
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
- /.git$
- /.svn$
- /CVS$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
-
diff --git a/library/network/protocol/content_negotiation/test/test.ecf b/library/network/protocol/content_negotiation/test/test.ecf
index a1e3c37f..3e78c1a0 100644
--- a/library/network/protocol/content_negotiation/test/test.ecf
+++ b/library/network/protocol/content_negotiation/test/test.ecf
@@ -1,18 +1,25 @@
-
-
+
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/CVS$
/EIFGENs$
-
+
+
+
-
+
+
+
diff --git a/library/network/protocol/http/http-safe.ecf b/library/network/protocol/http/http-safe.ecf
index 4cf5101a..7e52f63d 100644
--- a/library/network/protocol/http/http-safe.ecf
+++ b/library/network/protocol/http/http-safe.ecf
@@ -1,21 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
- /tests$
-
-
-
-
+
+
diff --git a/library/network/protocol/http/http.ecf b/library/network/protocol/http/http.ecf
index b3c48093..ca4cdf32 100644
--- a/library/network/protocol/http/http.ecf
+++ b/library/network/protocol/http/http.ecf
@@ -1,15 +1,14 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
diff --git a/library/network/protocol/http/tests/tests-safe.ecf b/library/network/protocol/http/tests/tests-safe.ecf
deleted file mode 100644
index 7ad1cdd1..00000000
--- a/library/network/protocol/http/tests/tests-safe.ecf
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
-
diff --git a/library/network/protocol/http/tests/tests.ecf b/library/network/protocol/http/tests/tests.ecf
index 212d1706..4c0ceaec 100644
--- a/library/network/protocol/http/tests/tests.ecf
+++ b/library/network/protocol/http/tests/tests.ecf
@@ -1,17 +1,24 @@
-
-
+
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
+
+
+
-
+
+
+
diff --git a/library/network/websocket/client/example/ws_client/ws_client-safe.ecf b/library/network/websocket/client/example/ws_client/ws_client.ecf
similarity index 60%
rename from library/network/websocket/client/example/ws_client/ws_client-safe.ecf
rename to library/network/websocket/client/example/ws_client/ws_client.ecf
index d46065be..2efdb434 100644
--- a/library/network/websocket/client/example/ws_client/ws_client-safe.ecf
+++ b/library/network/websocket/client/example/ws_client/ws_client.ecf
@@ -1,24 +1,22 @@
-
-
+
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
+
+
-
diff --git a/library/network/websocket/client/web_socket_client-safe.ecf b/library/network/websocket/client/web_socket_client-safe.ecf
index d0cc963e..e6f51f09 100644
--- a/library/network/websocket/client/web_socket_client-safe.ecf
+++ b/library/network/websocket/client/web_socket_client-safe.ecf
@@ -1,43 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /CVS$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
-
-
- /no_ssl$
- /spec$
- /ssl$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/network/websocket/client/web_socket_client.ecf b/library/network/websocket/client/web_socket_client.ecf
index 23ebc15e..5a197e17 100644
--- a/library/network/websocket/client/web_socket_client.ecf
+++ b/library/network/websocket/client/web_socket_client.ecf
@@ -1,16 +1,15 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
diff --git a/library/network/websocket/protocol/web_socket_protocol-safe.ecf b/library/network/websocket/protocol/web_socket_protocol-safe.ecf
index 0b08d9a0..65e42fa6 100644
--- a/library/network/websocket/protocol/web_socket_protocol-safe.ecf
+++ b/library/network/websocket/protocol/web_socket_protocol-safe.ecf
@@ -1,9 +1,3 @@
-
-
-
-
-
-
-
-
+
+
diff --git a/library/network/websocket/protocol/web_socket_protocol.ecf b/library/network/websocket/protocol/web_socket_protocol.ecf
index c3d310e4..9b853327 100644
--- a/library/network/websocket/protocol/web_socket_protocol.ecf
+++ b/library/network/websocket/protocol/web_socket_protocol.ecf
@@ -1,10 +1,7 @@
-
+
-
-
diff --git a/library/network/websocket/server/example/echo_websocket_server/echo_websocket_server-safe.ecf b/library/network/websocket/server/example/echo_websocket_server/echo_websocket_server.ecf
similarity index 69%
rename from library/network/websocket/server/example/echo_websocket_server/echo_websocket_server-safe.ecf
rename to library/network/websocket/server/example/echo_websocket_server/echo_websocket_server.ecf
index 0567d72c..fb865f91 100644
--- a/library/network/websocket/server/example/echo_websocket_server/echo_websocket_server-safe.ecf
+++ b/library/network/websocket/server/example/echo_websocket_server/echo_websocket_server.ecf
@@ -1,27 +1,26 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
+
-
-
-
-
+
+
+
+
@@ -30,14 +29,15 @@
-
+
+
+
-
diff --git a/library/network/websocket/server/websocket_server-safe.ecf b/library/network/websocket/server/websocket_server-safe.ecf
index f2fd971d..610c89cb 100644
--- a/library/network/websocket/server/websocket_server-safe.ecf
+++ b/library/network/websocket/server/websocket_server-safe.ecf
@@ -1,23 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /CVS$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/network/websocket/server/websocket_server.ecf b/library/network/websocket/server/websocket_server.ecf
index 8b5ed2aa..c71e337b 100644
--- a/library/network/websocket/server/websocket_server.ecf
+++ b/library/network/websocket/server/websocket_server.ecf
@@ -1,19 +1,18 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
+
diff --git a/library/runtime/process/notification_email/notification_email-safe.ecf b/library/runtime/process/notification_email/notification_email-safe.ecf
index 46863fca..06189333 100644
--- a/library/runtime/process/notification_email/notification_email-safe.ecf
+++ b/library/runtime/process/notification_email/notification_email-safe.ecf
@@ -1,42 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/runtime/process/notification_email/notification_email.ecf b/library/runtime/process/notification_email/notification_email.ecf
index 5f5937a6..b2ae85e9 100644
--- a/library/runtime/process/notification_email/notification_email.ecf
+++ b/library/runtime/process/notification_email/notification_email.ecf
@@ -1,15 +1,14 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
diff --git a/library/security/jwt/jwt-safe.ecf b/library/security/jwt/jwt-safe.ecf
index f2d8c544..075633dd 100644
--- a/library/security/jwt/jwt-safe.ecf
+++ b/library/security/jwt/jwt-safe.ecf
@@ -1,15 +1,3 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/security/jwt/jwt.ecf b/library/security/jwt/jwt.ecf
index 8deb9ee8..64ea70b9 100644
--- a/library/security/jwt/jwt.ecf
+++ b/library/security/jwt/jwt.ecf
@@ -1,10 +1,9 @@
-
+
-
-
diff --git a/library/security/jwt/testing/testing.ecf b/library/security/jwt/testing/testing.ecf
index 7bad43cb..09486123 100644
--- a/library/security/jwt/testing/testing.ecf
+++ b/library/security/jwt/testing/testing.ecf
@@ -1,13 +1,16 @@
-
+
-
-
-
+
+
+
+
+
-
+
diff --git a/library/security/openid/consumer/demo/demo-safe.ecf b/library/security/openid/consumer/demo/demo-safe.ecf
index 8eac088d..3220946d 100644
--- a/library/security/openid/consumer/demo/demo-safe.ecf
+++ b/library/security/openid/consumer/demo/demo-safe.ecf
@@ -1,26 +1,3 @@
-
-
-
-
- /.svn$
- /CVS$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/security/openid/consumer/demo/demo.ecf b/library/security/openid/consumer/demo/demo.ecf
new file mode 100644
index 00000000..2c51fa43
--- /dev/null
+++ b/library/security/openid/consumer/demo/demo.ecf
@@ -0,0 +1,27 @@
+
+
+
+
+
+ /\.svn$
+ /CVS$
+ /EIFGENs$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/library/security/openid/consumer/openid-safe.ecf b/library/security/openid/consumer/openid-safe.ecf
index 8aec8717..d6fc87c8 100644
--- a/library/security/openid/consumer/openid-safe.ecf
+++ b/library/security/openid/consumer/openid-safe.ecf
@@ -1,21 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/security/openid/consumer/openid.ecf b/library/security/openid/consumer/openid.ecf
index cd353d0e..a94a449e 100644
--- a/library/security/openid/consumer/openid.ecf
+++ b/library/security/openid/consumer/openid.ecf
@@ -1,15 +1,14 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
diff --git a/library/security/openid/consumer/tests/tests-safe.ecf b/library/security/openid/consumer/tests/tests-safe.ecf
deleted file mode 100644
index b0af2618..00000000
--- a/library/security/openid/consumer/tests/tests-safe.ecf
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
diff --git a/library/security/openid/consumer/tests/tests.ecf b/library/security/openid/consumer/tests/tests.ecf
new file mode 100644
index 00000000..497ab39b
--- /dev/null
+++ b/library/security/openid/consumer/tests/tests.ecf
@@ -0,0 +1,21 @@
+
+
+
+
+
+ /\.git$
+ /\.svn$
+ /EIFGENs$
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/library/security/openid/package.iron b/library/security/openid/package.iron
index 80c50f34..55db2019 100644
--- a/library/security/openid/package.iron
+++ b/library/security/openid/package.iron
@@ -8,7 +8,6 @@ note
title: Eiffel OpenID
description: OpenID consumer library
tags: openid,security,web,authentication,sso
- license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)
copyright: 2011-2016, Jocelyn Fiat, Eiffel Software and others
license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)
link[license]: http://www.eiffel.com/licensing/forum.txt
diff --git a/library/server/authentication/http_authorization/example/demo_basic_auth.ecf b/library/server/authentication/http_authorization/example/demo_basic_auth.ecf
index dd83dba4..8b427abf 100644
--- a/library/server/authentication/http_authorization/example/demo_basic_auth.ecf
+++ b/library/server/authentication/http_authorization/example/demo_basic_auth.ecf
@@ -1,21 +1,21 @@
-
+
- /.svn$
+ /\.svn$
/CVS$
/EIFGENs$
-
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/library/server/authentication/http_authorization/http_authorization-safe.ecf b/library/server/authentication/http_authorization/http_authorization-safe.ecf
index 4842c70e..48f5a40e 100644
--- a/library/server/authentication/http_authorization/http_authorization-safe.ecf
+++ b/library/server/authentication/http_authorization/http_authorization-safe.ecf
@@ -1,17 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/authentication/http_authorization/http_authorization.ecf b/library/server/authentication/http_authorization/http_authorization.ecf
index 4e29ed39..3495174d 100644
--- a/library/server/authentication/http_authorization/http_authorization.ecf
+++ b/library/server/authentication/http_authorization/http_authorization.ecf
@@ -1,15 +1,14 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
diff --git a/library/server/authentication/http_authorization/testing/testing-safe.ecf b/library/server/authentication/http_authorization/testing/testing.ecf
similarity index 53%
rename from library/server/authentication/http_authorization/testing/testing-safe.ecf
rename to library/server/authentication/http_authorization/testing/testing.ecf
index 0a5fa8fb..cbd22c73 100644
--- a/library/server/authentication/http_authorization/testing/testing-safe.ecf
+++ b/library/server/authentication/http_authorization/testing/testing.ecf
@@ -1,19 +1,21 @@
-
-
+
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
-
-
-
+
+
+
+
+
+
diff --git a/library/server/ewsgi/connectors/cgi/cgi-safe.ecf b/library/server/ewsgi/connectors/cgi/cgi-safe.ecf
index 326f479c..ca144501 100644
--- a/library/server/ewsgi/connectors/cgi/cgi-safe.ecf
+++ b/library/server/ewsgi/connectors/cgi/cgi-safe.ecf
@@ -1,19 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/ewsgi/connectors/cgi/cgi.ecf b/library/server/ewsgi/connectors/cgi/cgi.ecf
index 449fe8be..331cb277 100644
--- a/library/server/ewsgi/connectors/cgi/cgi.ecf
+++ b/library/server/ewsgi/connectors/cgi/cgi.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,8 @@
/\.git$
/\.svn$
-
-
diff --git a/library/server/ewsgi/connectors/libfcgi/libfcgi-safe.ecf b/library/server/ewsgi/connectors/libfcgi/libfcgi-safe.ecf
index 89e15d79..87ac1628 100644
--- a/library/server/ewsgi/connectors/libfcgi/libfcgi-safe.ecf
+++ b/library/server/ewsgi/connectors/libfcgi/libfcgi-safe.ecf
@@ -1,20 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/ewsgi/connectors/libfcgi/libfcgi.ecf b/library/server/ewsgi/connectors/libfcgi/libfcgi.ecf
index 6d18b0ce..6e9c64f3 100644
--- a/library/server/ewsgi/connectors/libfcgi/libfcgi.ecf
+++ b/library/server/ewsgi/connectors/libfcgi/libfcgi.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,12 +7,11 @@
/\.git$
/\.svn$
-
-
-
+
diff --git a/library/server/ewsgi/connectors/nino/nino-safe.ecf b/library/server/ewsgi/connectors/nino/nino-safe.ecf
index 27ca8446..f479519a 100644
--- a/library/server/ewsgi/connectors/nino/nino-safe.ecf
+++ b/library/server/ewsgi/connectors/nino/nino-safe.ecf
@@ -1,22 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/ewsgi/connectors/nino/nino.ecf b/library/server/ewsgi/connectors/nino/nino.ecf
index 39974ba4..f4c0b793 100644
--- a/library/server/ewsgi/connectors/nino/nino.ecf
+++ b/library/server/ewsgi/connectors/nino/nino.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,11 @@
/\.git$
/\.svn$
-
-
+
+
+
diff --git a/library/server/ewsgi/connectors/null/null-safe.ecf b/library/server/ewsgi/connectors/null/null-safe.ecf
index b4473379..697cec65 100644
--- a/library/server/ewsgi/connectors/null/null-safe.ecf
+++ b/library/server/ewsgi/connectors/null/null-safe.ecf
@@ -1,18 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/ewsgi/connectors/null/null.ecf b/library/server/ewsgi/connectors/null/null.ecf
index b5aa764f..64b2c082 100644
--- a/library/server/ewsgi/connectors/null/null.ecf
+++ b/library/server/ewsgi/connectors/null/null.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,8 @@
/\.git$
/\.svn$
-
-
diff --git a/library/server/ewsgi/connectors/standalone/standalone-safe.ecf b/library/server/ewsgi/connectors/standalone/standalone-safe.ecf
index fe2e274d..ac16a883 100644
--- a/library/server/ewsgi/connectors/standalone/standalone-safe.ecf
+++ b/library/server/ewsgi/connectors/standalone/standalone-safe.ecf
@@ -1,23 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/ewsgi/connectors/standalone/standalone.ecf b/library/server/ewsgi/connectors/standalone/standalone.ecf
index fd5e231f..445e9b93 100644
--- a/library/server/ewsgi/connectors/standalone/standalone.ecf
+++ b/library/server/ewsgi/connectors/standalone/standalone.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,8 @@
/\.git$
/\.svn$
-
-
diff --git a/library/server/ewsgi/connectors/standalone/test_standalone-safe.ecf b/library/server/ewsgi/connectors/standalone/test_standalone.ecf
similarity index 60%
rename from library/server/ewsgi/connectors/standalone/test_standalone-safe.ecf
rename to library/server/ewsgi/connectors/standalone/test_standalone.ecf
index 84dba0fa..f3e50fee 100644
--- a/library/server/ewsgi/connectors/standalone/test_standalone-safe.ecf
+++ b/library/server/ewsgi/connectors/standalone/test_standalone.ecf
@@ -1,23 +1,26 @@
-
+
-
-
-
-
-
+
+
+
+
-
+
+
+
-
+
+
+
diff --git a/library/server/ewsgi/ewsgi-safe.ecf b/library/server/ewsgi/ewsgi-safe.ecf
index c536c87d..2abfda29 100644
--- a/library/server/ewsgi/ewsgi-safe.ecf
+++ b/library/server/ewsgi/ewsgi-safe.ecf
@@ -1,25 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/ewsgi/ewsgi.ecf b/library/server/ewsgi/ewsgi.ecf
index d4e5e408..8e8b162c 100644
--- a/library/server/ewsgi/ewsgi.ecf
+++ b/library/server/ewsgi/ewsgi.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,8 @@
/\.git$
/\.svn$
-
-
diff --git a/library/server/ewsgi/ewsgi_spec-safe.ecf b/library/server/ewsgi/ewsgi_spec-safe.ecf
index 4da91d4a..6d38ecf8 100644
--- a/library/server/ewsgi/ewsgi_spec-safe.ecf
+++ b/library/server/ewsgi/ewsgi_spec-safe.ecf
@@ -1,17 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/ewsgi/ewsgi_spec.ecf b/library/server/ewsgi/ewsgi_spec.ecf
index 39f696e0..d5abca8f 100644
--- a/library/server/ewsgi/ewsgi_spec.ecf
+++ b/library/server/ewsgi/ewsgi_spec.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,8 @@
/\.git$
/\.svn$
-
-
diff --git a/library/server/ewsgi/examples/hello_world/hello-safe.ecf b/library/server/ewsgi/examples/hello_world/hello-safe.ecf
deleted file mode 100644
index 9b1b132e..00000000
--- a/library/server/ewsgi/examples/hello_world/hello-safe.ecf
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
diff --git a/library/server/ewsgi/examples/hello_world/hello.ecf b/library/server/ewsgi/examples/hello_world/hello.ecf
index ea014b23..c7975849 100644
--- a/library/server/ewsgi/examples/hello_world/hello.ecf
+++ b/library/server/ewsgi/examples/hello_world/hello.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,8 @@
/\.git$
/\.svn$
-
-
diff --git a/library/server/libfcgi/libfcgi-safe.ecf b/library/server/libfcgi/libfcgi-safe.ecf
index c94eb0ee..fc19a31b 100644
--- a/library/server/libfcgi/libfcgi-safe.ecf
+++ b/library/server/libfcgi/libfcgi-safe.ecf
@@ -1,67 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- /fake$
- /linux$
- /mac$
-
-
-
-
-
- /fake$
- /mac$
- /windows$
-
-
-
-
-
- /fake$
- /linux$
- /windows$
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/libfcgi/libfcgi.ecf b/library/server/libfcgi/libfcgi.ecf
index 8131c309..120167c6 100644
--- a/library/server/libfcgi/libfcgi.ecf
+++ b/library/server/libfcgi/libfcgi.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,8 @@
/\.git$
/\.svn$
-
-
diff --git a/library/server/libfcgi/tests/eiffelweb-safe.ecf b/library/server/libfcgi/tests/eiffelweb-safe.ecf
deleted file mode 100644
index 16a5f343..00000000
--- a/library/server/libfcgi/tests/eiffelweb-safe.ecf
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
diff --git a/library/server/libfcgi/tests/eiffelweb.ecf b/library/server/libfcgi/tests/eiffelweb.ecf
index f7157475..d9ca400f 100644
--- a/library/server/libfcgi/tests/eiffelweb.ecf
+++ b/library/server/libfcgi/tests/eiffelweb.ecf
@@ -1,16 +1,16 @@
-
-
+
+
/EIFGENs$
/\.git$
/\.svn$
-
-
+
+
+
diff --git a/library/server/obsolete/v0/ewsgi/connectors/libfcgi/libfcgi-safe.ecf b/library/server/obsolete/v0/ewsgi/connectors/libfcgi/libfcgi-safe.ecf
index d59d3d4e..fcb6d042 100644
--- a/library/server/obsolete/v0/ewsgi/connectors/libfcgi/libfcgi-safe.ecf
+++ b/library/server/obsolete/v0/ewsgi/connectors/libfcgi/libfcgi-safe.ecf
@@ -1,24 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
- /wgi_.*_connector.e$
-
-
-
-
-
+
+
diff --git a/library/server/obsolete/v0/ewsgi/connectors/libfcgi/libfcgi.ecf b/library/server/obsolete/v0/ewsgi/connectors/libfcgi/libfcgi.ecf
index 43238190..59057676 100644
--- a/library/server/obsolete/v0/ewsgi/connectors/libfcgi/libfcgi.ecf
+++ b/library/server/obsolete/v0/ewsgi/connectors/libfcgi/libfcgi.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,18 +7,15 @@
/\.git$
/\.svn$
-
-
- /.*_service.e$
/wgi_.*_connector.e$
- /wgi_.*_handler.e$
diff --git a/library/server/obsolete/v0/ewsgi/connectors/nino/nino-safe.ecf b/library/server/obsolete/v0/ewsgi/connectors/nino/nino-safe.ecf
index 3ce5811e..d90cfb1f 100644
--- a/library/server/obsolete/v0/ewsgi/connectors/nino/nino-safe.ecf
+++ b/library/server/obsolete/v0/ewsgi/connectors/nino/nino-safe.ecf
@@ -1,29 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
-
-
-
- /.*_service.e$
- /wgi_.*_connector.e$
- /wgi_.*_handler.e$
-
-
-
-
-
+
+
diff --git a/library/server/obsolete/v0/ewsgi/connectors/nino/nino.ecf b/library/server/obsolete/v0/ewsgi/connectors/nino/nino.ecf
index 1011a571..95bdc684 100644
--- a/library/server/obsolete/v0/ewsgi/connectors/nino/nino.ecf
+++ b/library/server/obsolete/v0/ewsgi/connectors/nino/nino.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,11 @@
/\.git$
/\.svn$
-
-
+
+
+
diff --git a/library/server/obsolete/v0/ewsgi/ewsgi-safe.ecf b/library/server/obsolete/v0/ewsgi/ewsgi-safe.ecf
index 3a904bbc..cdf418b2 100644
--- a/library/server/obsolete/v0/ewsgi/ewsgi-safe.ecf
+++ b/library/server/obsolete/v0/ewsgi/ewsgi-safe.ecf
@@ -1,27 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/obsolete/v0/ewsgi/ewsgi.ecf b/library/server/obsolete/v0/ewsgi/ewsgi.ecf
index 4e0c04f4..315ad1f8 100644
--- a/library/server/obsolete/v0/ewsgi/ewsgi.ecf
+++ b/library/server/obsolete/v0/ewsgi/ewsgi.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,8 @@
/\.git$
/\.svn$
-
-
diff --git a/library/server/obsolete/v0/wsf/connector/libfcgi-safe.ecf b/library/server/obsolete/v0/wsf/connector/libfcgi-safe.ecf
index ed09ba53..2eab6b8b 100644
--- a/library/server/obsolete/v0/wsf/connector/libfcgi-safe.ecf
+++ b/library/server/obsolete/v0/wsf/connector/libfcgi-safe.ecf
@@ -1,23 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/obsolete/v0/wsf/connector/libfcgi.ecf b/library/server/obsolete/v0/wsf/connector/libfcgi.ecf
index 8202c47a..3db51d3f 100644
--- a/library/server/obsolete/v0/wsf/connector/libfcgi.ecf
+++ b/library/server/obsolete/v0/wsf/connector/libfcgi.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,8 @@
/\.git$
/\.svn$
-
-
diff --git a/library/server/obsolete/v0/wsf/connector/nino-safe.ecf b/library/server/obsolete/v0/wsf/connector/nino-safe.ecf
index b3d46573..e2e1a2f6 100644
--- a/library/server/obsolete/v0/wsf/connector/nino-safe.ecf
+++ b/library/server/obsolete/v0/wsf/connector/nino-safe.ecf
@@ -1,26 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/obsolete/v0/wsf/connector/nino.ecf b/library/server/obsolete/v0/wsf/connector/nino.ecf
index ba0da66e..984d312d 100644
--- a/library/server/obsolete/v0/wsf/connector/nino.ecf
+++ b/library/server/obsolete/v0/wsf/connector/nino.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,11 @@
/\.git$
/\.svn$
-
-
+
+
+
diff --git a/library/server/obsolete/v0/wsf/default/libfcgi-safe.ecf b/library/server/obsolete/v0/wsf/default/libfcgi-safe.ecf
index cebdfea7..5a38a136 100644
--- a/library/server/obsolete/v0/wsf/default/libfcgi-safe.ecf
+++ b/library/server/obsolete/v0/wsf/default/libfcgi-safe.ecf
@@ -1,18 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/obsolete/v0/wsf/default/libfcgi.ecf b/library/server/obsolete/v0/wsf/default/libfcgi.ecf
index da05ddba..7a18364b 100644
--- a/library/server/obsolete/v0/wsf/default/libfcgi.ecf
+++ b/library/server/obsolete/v0/wsf/default/libfcgi.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,8 @@
/\.git$
/\.svn$
-
-
diff --git a/library/server/obsolete/v0/wsf/default/nino-safe.ecf b/library/server/obsolete/v0/wsf/default/nino-safe.ecf
index 4937ce34..33066aeb 100644
--- a/library/server/obsolete/v0/wsf/default/nino-safe.ecf
+++ b/library/server/obsolete/v0/wsf/default/nino-safe.ecf
@@ -1,18 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/obsolete/v0/wsf/default/nino.ecf b/library/server/obsolete/v0/wsf/default/nino.ecf
index ce4bb3e8..553a55cc 100644
--- a/library/server/obsolete/v0/wsf/default/nino.ecf
+++ b/library/server/obsolete/v0/wsf/default/nino.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,11 @@
/\.git$
/\.svn$
-
-
+
+
+
diff --git a/library/server/obsolete/v0/wsf/wsf-safe.ecf b/library/server/obsolete/v0/wsf/wsf-safe.ecf
index 10a2f70d..973557d5 100644
--- a/library/server/obsolete/v0/wsf/wsf-safe.ecf
+++ b/library/server/obsolete/v0/wsf/wsf-safe.ecf
@@ -1,38 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- /policy_driven$
-
-
-
-
-
- /service$
-
-
-
-
-
+
+
diff --git a/library/server/obsolete/v0/wsf/wsf.ecf b/library/server/obsolete/v0/wsf/wsf.ecf
index 624f3894..c355b705 100644
--- a/library/server/obsolete/v0/wsf/wsf.ecf
+++ b/library/server/obsolete/v0/wsf/wsf.ecf
@@ -1,15 +1,14 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
diff --git a/library/server/obsolete/v0/wsf/wsf_extension-safe.ecf b/library/server/obsolete/v0/wsf/wsf_extension-safe.ecf
index a1713f43..97afc7e4 100644
--- a/library/server/obsolete/v0/wsf/wsf_extension-safe.ecf
+++ b/library/server/obsolete/v0/wsf/wsf_extension-safe.ecf
@@ -1,21 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/obsolete/v0/wsf/wsf_extension.ecf b/library/server/obsolete/v0/wsf/wsf_extension.ecf
index 3fca1079..5a3ff809 100644
--- a/library/server/obsolete/v0/wsf/wsf_extension.ecf
+++ b/library/server/obsolete/v0/wsf/wsf_extension.ecf
@@ -1,15 +1,14 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
diff --git a/library/server/obsolete/v0/wsf/wsf_policy_driven-safe.ecf b/library/server/obsolete/v0/wsf/wsf_policy_driven-safe.ecf
index 84572b66..a9a6152f 100644
--- a/library/server/obsolete/v0/wsf/wsf_policy_driven-safe.ecf
+++ b/library/server/obsolete/v0/wsf/wsf_policy_driven-safe.ecf
@@ -1,23 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/obsolete/v0/wsf/wsf_policy_driven.ecf b/library/server/obsolete/v0/wsf/wsf_policy_driven.ecf
index 193a8db4..b7069cc6 100644
--- a/library/server/obsolete/v0/wsf/wsf_policy_driven.ecf
+++ b/library/server/obsolete/v0/wsf/wsf_policy_driven.ecf
@@ -1,15 +1,14 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
diff --git a/library/server/obsolete/v0/wsf/wsf_router_context-safe.ecf b/library/server/obsolete/v0/wsf/wsf_router_context-safe.ecf
index 9e53cd39..9b69e5a4 100644
--- a/library/server/obsolete/v0/wsf/wsf_router_context-safe.ecf
+++ b/library/server/obsolete/v0/wsf/wsf_router_context-safe.ecf
@@ -1,17 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/obsolete/v0/wsf/wsf_router_context.ecf b/library/server/obsolete/v0/wsf/wsf_router_context.ecf
index 20cbe3f5..ad61c78c 100644
--- a/library/server/obsolete/v0/wsf/wsf_router_context.ecf
+++ b/library/server/obsolete/v0/wsf/wsf_router_context.ecf
@@ -1,15 +1,14 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
diff --git a/library/server/obsolete/v0/wsf/wsf_session-safe.ecf b/library/server/obsolete/v0/wsf/wsf_session-safe.ecf
index aa1b786b..124e8c6e 100644
--- a/library/server/obsolete/v0/wsf/wsf_session-safe.ecf
+++ b/library/server/obsolete/v0/wsf/wsf_session-safe.ecf
@@ -1,21 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/obsolete/v0/wsf/wsf_session.ecf b/library/server/obsolete/v0/wsf/wsf_session.ecf
index 4ed7951c..d4a0b365 100644
--- a/library/server/obsolete/v0/wsf/wsf_session.ecf
+++ b/library/server/obsolete/v0/wsf/wsf_session.ecf
@@ -1,21 +1,20 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
-
+
diff --git a/library/server/obsolete/v0/wsf_html/wsf_html-safe.ecf b/library/server/obsolete/v0/wsf_html/wsf_html-safe.ecf
index 8e8e2d21..06fb588c 100644
--- a/library/server/obsolete/v0/wsf_html/wsf_html-safe.ecf
+++ b/library/server/obsolete/v0/wsf_html/wsf_html-safe.ecf
@@ -1,22 +1,3 @@
-
-
-
-
- /.git$
- /.svn$
- /EIFGENs$
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/obsolete/v0/wsf_html/wsf_html.ecf b/library/server/obsolete/v0/wsf_html/wsf_html.ecf
index 1677881f..5e0084a4 100644
--- a/library/server/obsolete/v0/wsf_html/wsf_html.ecf
+++ b/library/server/obsolete/v0/wsf_html/wsf_html.ecf
@@ -1,15 +1,14 @@
-
+
- /.git$
- /.svn$
+ /\.git$
+ /\.svn$
/EIFGENs$
-
-
diff --git a/library/server/wsf/connector/all-safe.ecf b/library/server/wsf/connector/all-safe.ecf
index 8d3c51d0..c091dccd 100644
--- a/library/server/wsf/connector/all-safe.ecf
+++ b/library/server/wsf/connector/all-safe.ecf
@@ -1,27 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/wsf/connector/all.ecf b/library/server/wsf/connector/all.ecf
index 1381465f..1647840d 100644
--- a/library/server/wsf/connector/all.ecf
+++ b/library/server/wsf/connector/all.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,8 @@
/\.git$
/\.svn$
-
-
diff --git a/library/server/wsf/connector/cgi-safe.ecf b/library/server/wsf/connector/cgi-safe.ecf
index 9901295c..ea34f4b1 100644
--- a/library/server/wsf/connector/cgi-safe.ecf
+++ b/library/server/wsf/connector/cgi-safe.ecf
@@ -1,23 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/wsf/connector/cgi.ecf b/library/server/wsf/connector/cgi.ecf
index 40566927..f13e5c75 100644
--- a/library/server/wsf/connector/cgi.ecf
+++ b/library/server/wsf/connector/cgi.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,8 @@
/\.git$
/\.svn$
-
-
diff --git a/library/server/wsf/connector/libfcgi-safe.ecf b/library/server/wsf/connector/libfcgi-safe.ecf
index 61eee5f3..e8b51ae9 100644
--- a/library/server/wsf/connector/libfcgi-safe.ecf
+++ b/library/server/wsf/connector/libfcgi-safe.ecf
@@ -1,23 +1,3 @@
-
-
-
-
- /EIFGENs$
- /\.git$
- /\.svn$
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/library/server/wsf/connector/libfcgi.ecf b/library/server/wsf/connector/libfcgi.ecf
index 2e4e9474..10e089d0 100644
--- a/library/server/wsf/connector/libfcgi.ecf
+++ b/library/server/wsf/connector/libfcgi.ecf
@@ -1,5 +1,5 @@
-
+
@@ -7,9 +7,8 @@