Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

README <plaintext> 2001-Jan-30 (Tue) CMSFS TXT
Rick Troth <rtroth@bmc.com>
Copyright © 2001, BMC Software, Inc., Houston, Texas, USA
See the LICENSE file for details.
See the INSTALL file for build instructions.
WARNING: The "driver" function included in this package is untested, and since drivers run in kernel space, there is risk. The "utility" function is safer because it runs in user space. (I have not completed updating the driver since we crossed the 2.2.x to 2.4.x line. Working on it!) This is the README file for the CMS Filesystem driver and utility.
This file may also be found under the name cmsfs.txt.
ALL TEXT FILES IN THIS PACKAGE
have tab characters expanded for the purpose of "eat your own cookin",
specifically that the package may be maintained on CMS, where tabs
function as expected but are a hassle. (It's an XEDIT thing.)
This filesystem driver and utility is for the CMS "minidisk" filesystem,
referred to as "EDF" in IBM's VM/ESA operating system (the CMS component).
There was previously a "CDF" format which is not supported.
Done in the 1.0 release:
'cmsfsvol' ---- report on a CMS volume in CMS 'Q DISK' format
'cmsfslst' ---- list CMS files in CMS 'LISTFILE' format
'cmsfscat' ---- conCATenate one or more CMS files to stdout
'cmsfsck' ----- filesystem check for CMS vols (aka: fsck.cmsfs)
'cmsfscp' ----- copy CMS files, preserving time stamps
libcmsfs.a ---- "archive" library for user space (utility) mode
cmsfs.o ------- the FS driver, for 'mount -t cms' to work
The following objectives are not in the package as of 1.0:
'cmsfsls' ----- UNIX style listing (already have CMS style)
R/W capability
globbing in the utility
varying file conversion
NOT SUPPORTED: CDF (old CMS minidisk format),
hierarchical directories (sub-directories)
LFS volumes (LAN File Services; aka PWS volumes)
As of 2000-Sep-08 all source files in this package
are processed *by* this package. That is, they reside on a
CMS minidisk hosted by VM/ESA, shared R/O with a Linux/390 guest,
and copied to Linux storage using previously built CMS FS utilities.
Once new sources are copied, fresh executables are built from those,
and the cycle continues. This is good for QA. This further means
that many of the sources are maintained with CMS XEDIT, for those
who are interested in such things (and you know who you are!).
It seems reasonable for a filesystem driver to be able to reside
in the filesystem type it supports. So it is with this package.
This leads to some funny names in the source directory.
Please accept that as an artifact of committment to quality.
As of 2001-Feb-18 (0.9.17) the driver is in a usable state.
Exceptions abound: Linux "dasd" driver does not flush its buffers,
so we have to re-IPL to get new CMS content, so we don't do this
as often as we would like.
utility functions:
cmsfs_vopen(), cmsfs_vclose()
cmsfs_fopen(), cmsfs_fclose()
cmsfs_open(), cmsfs_close()
driver functions:
cmsfs_mount(), cmsfs_umount()
cmsfs_init(), cmsfs_cleanup()
init_module(), cleanup_module()
common functions:
cmsfs_map_ADT()
cmsfs_map_FST()
cmsfs_map_EXT()
cmsfs_read(), cmsfs_lookup()
functions with different code depending on the mode:
cmsfs_error()
cmsfs_bread()
cmsfs_malloc()
cmsfs_free()

About

CMS EDF Filesystem Utility

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

README <plaintext> 2001-Jan-30 (Tue) CMSFS TXT
Rick Troth <rtroth@bmc.com>
Copyright © 2001, BMC Software, Inc., Houston, Texas, USA
See the LICENSE file for details.
See the INSTALL file for build instructions.
WARNING: The "driver" function included in this package is untested, and since drivers run in kernel space, there is risk. The "utility" function is safer because it runs in user space. (I have not completed updating the driver since we crossed the 2.2.x to 2.4.x line. Working on it!) This is the README file for the CMS Filesystem driver and utility.
This file may also be found under the name cmsfs.txt.
ALL TEXT FILES IN THIS PACKAGE
have tab characters expanded for the purpose of "eat your own cookin",
specifically that the package may be maintained on CMS, where tabs
function as expected but are a hassle. (It's an XEDIT thing.)
This filesystem driver and utility is for the CMS "minidisk" filesystem,
referred to as "EDF" in IBM's VM/ESA operating system (the CMS component).
There was previously a "CDF" format which is not supported.
Done in the 1.0 release:
'cmsfsvol' ---- report on a CMS volume in CMS 'Q DISK' format
'cmsfslst' ---- list CMS files in CMS 'LISTFILE' format
'cmsfscat' ---- conCATenate one or more CMS files to stdout
'cmsfsck' ----- filesystem check for CMS vols (aka: fsck.cmsfs)
'cmsfscp' ----- copy CMS files, preserving time stamps
libcmsfs.a ---- "archive" library for user space (utility) mode
cmsfs.o ------- the FS driver, for 'mount -t cms' to work
The following objectives are not in the package as of 1.0:
'cmsfsls' ----- UNIX style listing (already have CMS style)
R/W capability
globbing in the utility
varying file conversion
NOT SUPPORTED: CDF (old CMS minidisk format),
hierarchical directories (sub-directories)
LFS volumes (LAN File Services; aka PWS volumes)
As of 2000-Sep-08 all source files in this package
are processed *by* this package. That is, they reside on a
CMS minidisk hosted by VM/ESA, shared R/O with a Linux/390 guest,
and copied to Linux storage using previously built CMS FS utilities.
Once new sources are copied, fresh executables are built from those,
and the cycle continues. This is good for QA. This further means
that many of the sources are maintained with CMS XEDIT, for those
who are interested in such things (and you know who you are!).
It seems reasonable for a filesystem driver to be able to reside
in the filesystem type it supports. So it is with this package.
This leads to some funny names in the source directory.
Please accept that as an artifact of committment to quality.
As of 2001-Feb-18 (0.9.17) the driver is in a usable state.
Exceptions abound: Linux "dasd" driver does not flush its buffers,
so we have to re-IPL to get new CMS content, so we don't do this
as often as we would like.
utility functions:
cmsfs_vopen(), cmsfs_vclose()
cmsfs_fopen(), cmsfs_fclose()
cmsfs_open(), cmsfs_close()
driver functions:
cmsfs_mount(), cmsfs_umount()
cmsfs_init(), cmsfs_cleanup()
init_module(), cleanup_module()
common functions:
cmsfs_map_ADT()
cmsfs_map_FST()
cmsfs_map_EXT()
cmsfs_read(), cmsfs_lookup()
functions with different code depending on the mode:
cmsfs_error()
cmsfs_bread()
cmsfs_malloc()
cmsfs_free()

About

CMS EDF Filesystem Utility

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

README <plaintext> 2001-Jan-30 (Tue) CMSFS TXT
Rick Troth <rtroth@bmc.com>
Copyright © 2001, BMC Software, Inc., Houston, Texas, USA
See the LICENSE file for details.
See the INSTALL file for build instructions.
WARNING: The "driver" function included in this package is untested, and since drivers run in kernel space, there is risk. The "utility" function is safer because it runs in user space. (I have not completed updating the driver since we crossed the 2.2.x to 2.4.x line. Working on it!) This is the README file for the CMS Filesystem driver and utility.
This file may also be found under the name cmsfs.txt.
ALL TEXT FILES IN THIS PACKAGE
have tab characters expanded for the purpose of "eat your own cookin",
specifically that the package may be maintained on CMS, where tabs
function as expected but are a hassle. (It's an XEDIT thing.)
This filesystem driver and utility is for the CMS "minidisk" filesystem,
referred to as "EDF" in IBM's VM/ESA operating system (the CMS component).
There was previously a "CDF" format which is not supported.
Done in the 1.0 release:
'cmsfsvol' ---- report on a CMS volume in CMS 'Q DISK' format
'cmsfslst' ---- list CMS files in CMS 'LISTFILE' format
'cmsfscat' ---- conCATenate one or more CMS files to stdout
'cmsfsck' ----- filesystem check for CMS vols (aka: fsck.cmsfs)
'cmsfscp' ----- copy CMS files, preserving time stamps
libcmsfs.a ---- "archive" library for user space (utility) mode
cmsfs.o ------- the FS driver, for 'mount -t cms' to work
The following objectives are not in the package as of 1.0:
'cmsfsls' ----- UNIX style listing (already have CMS style)
R/W capability
globbing in the utility
varying file conversion
NOT SUPPORTED: CDF (old CMS minidisk format),
hierarchical directories (sub-directories)
LFS volumes (LAN File Services; aka PWS volumes)
As of 2000-Sep-08 all source files in this package
are processed *by* this package. That is, they reside on a
CMS minidisk hosted by VM/ESA, shared R/O with a Linux/390 guest,
and copied to Linux storage using previously built CMS FS utilities.
Once new sources are copied, fresh executables are built from those,
and the cycle continues. This is good for QA. This further means
that many of the sources are maintained with CMS XEDIT, for those
who are interested in such things (and you know who you are!).
It seems reasonable for a filesystem driver to be able to reside
in the filesystem type it supports. So it is with this package.
This leads to some funny names in the source directory.
Please accept that as an artifact of committment to quality.
As of 2001-Feb-18 (0.9.17) the driver is in a usable state.
Exceptions abound: Linux "dasd" driver does not flush its buffers,
so we have to re-IPL to get new CMS content, so we don't do this
as often as we would like.
utility functions:
cmsfs_vopen(), cmsfs_vclose()
cmsfs_fopen(), cmsfs_fclose()
cmsfs_open(), cmsfs_close()
driver functions:
cmsfs_mount(), cmsfs_umount()
cmsfs_init(), cmsfs_cleanup()
init_module(), cleanup_module()
common functions:
cmsfs_map_ADT()
cmsfs_map_FST()
cmsfs_map_EXT()
cmsfs_read(), cmsfs_lookup()
functions with different code depending on the mode:
cmsfs_error()
cmsfs_bread()
cmsfs_malloc()
cmsfs_free()

About

CMS EDF Filesystem Utility

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

README <plaintext> 2001-Jan-30 (Tue) CMSFS TXT
Rick Troth <rtroth@bmc.com>
Copyright © 2001, BMC Software, Inc., Houston, Texas, USA
See the LICENSE file for details.
See the INSTALL file for build instructions.
WARNING: The "driver" function included in this package is untested, and since drivers run in kernel space, there is risk. The "utility" function is safer because it runs in user space. (I have not completed updating the driver since we crossed the 2.2.x to 2.4.x line. Working on it!) This is the README file for the CMS Filesystem driver and utility.
This file may also be found under the name cmsfs.txt.
ALL TEXT FILES IN THIS PACKAGE
have tab characters expanded for the purpose of "eat your own cookin",
specifically that the package may be maintained on CMS, where tabs
function as expected but are a hassle. (It's an XEDIT thing.)
This filesystem driver and utility is for the CMS "minidisk" filesystem,
referred to as "EDF" in IBM's VM/ESA operating system (the CMS component).
There was previously a "CDF" format which is not supported.
Done in the 1.0 release:
'cmsfsvol' ---- report on a CMS volume in CMS 'Q DISK' format
'cmsfslst' ---- list CMS files in CMS 'LISTFILE' format
'cmsfscat' ---- conCATenate one or more CMS files to stdout
'cmsfsck' ----- filesystem check for CMS vols (aka: fsck.cmsfs)
'cmsfscp' ----- copy CMS files, preserving time stamps
libcmsfs.a ---- "archive" library for user space (utility) mode
cmsfs.o ------- the FS driver, for 'mount -t cms' to work
The following objectives are not in the package as of 1.0:
'cmsfsls' ----- UNIX style listing (already have CMS style)
R/W capability
globbing in the utility
varying file conversion
NOT SUPPORTED: CDF (old CMS minidisk format),
hierarchical directories (sub-directories)
LFS volumes (LAN File Services; aka PWS volumes)
As of 2000-Sep-08 all source files in this package
are processed *by* this package. That is, they reside on a
CMS minidisk hosted by VM/ESA, shared R/O with a Linux/390 guest,
and copied to Linux storage using previously built CMS FS utilities.
Once new sources are copied, fresh executables are built from those,
and the cycle continues. This is good for QA. This further means
that many of the sources are maintained with CMS XEDIT, for those
who are interested in such things (and you know who you are!).
It seems reasonable for a filesystem driver to be able to reside
in the filesystem type it supports. So it is with this package.
This leads to some funny names in the source directory.
Please accept that as an artifact of committment to quality.
As of 2001-Feb-18 (0.9.17) the driver is in a usable state.
Exceptions abound: Linux "dasd" driver does not flush its buffers,
so we have to re-IPL to get new CMS content, so we don't do this
as often as we would like.
utility functions:
cmsfs_vopen(), cmsfs_vclose()
cmsfs_fopen(), cmsfs_fclose()
cmsfs_open(), cmsfs_close()
driver functions:
cmsfs_mount(), cmsfs_umount()
cmsfs_init(), cmsfs_cleanup()
init_module(), cleanup_module()
common functions:
cmsfs_map_ADT()
cmsfs_map_FST()
cmsfs_map_EXT()
cmsfs_read(), cmsfs_lookup()
functions with different code depending on the mode:
cmsfs_error()
cmsfs_bread()
cmsfs_malloc()
cmsfs_free()

About

CMS EDF Filesystem Utility

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

README <plaintext> 2001-Jan-30 (Tue) CMSFS TXT
Rick Troth <rtroth@bmc.com>
Copyright © 2001, BMC Software, Inc., Houston, Texas, USA
See the LICENSE file for details.
See the INSTALL file for build instructions.
WARNING: The "driver" function included in this package is untested, and since drivers run in kernel space, there is risk. The "utility" function is safer because it runs in user space. (I have not completed updating the driver since we crossed the 2.2.x to 2.4.x line. Working on it!) This is the README file for the CMS Filesystem driver and utility.
This file may also be found under the name cmsfs.txt.
ALL TEXT FILES IN THIS PACKAGE
have tab characters expanded for the purpose of "eat your own cookin",
specifically that the package may be maintained on CMS, where tabs
function as expected but are a hassle. (It's an XEDIT thing.)
This filesystem driver and utility is for the CMS "minidisk" filesystem,
referred to as "EDF" in IBM's VM/ESA operating system (the CMS component).
There was previously a "CDF" format which is not supported.
Done in the 1.0 release:
'cmsfsvol' ---- report on a CMS volume in CMS 'Q DISK' format
'cmsfslst' ---- list CMS files in CMS 'LISTFILE' format
'cmsfscat' ---- conCATenate one or more CMS files to stdout
'cmsfsck' ----- filesystem check for CMS vols (aka: fsck.cmsfs)
'cmsfscp' ----- copy CMS files, preserving time stamps
libcmsfs.a ---- "archive" library for user space (utility) mode
cmsfs.o ------- the FS driver, for 'mount -t cms' to work
The following objectives are not in the package as of 1.0:
'cmsfsls' ----- UNIX style listing (already have CMS style)
R/W capability
globbing in the utility
varying file conversion
NOT SUPPORTED: CDF (old CMS minidisk format),
hierarchical directories (sub-directories)
LFS volumes (LAN File Services; aka PWS volumes)
As of 2000-Sep-08 all source files in this package
are processed *by* this package. That is, they reside on a
CMS minidisk hosted by VM/ESA, shared R/O with a Linux/390 guest,
and copied to Linux storage using previously built CMS FS utilities.
Once new sources are copied, fresh executables are built from those,
and the cycle continues. This is good for QA. This further means
that many of the sources are maintained with CMS XEDIT, for those
who are interested in such things (and you know who you are!).
It seems reasonable for a filesystem driver to be able to reside
in the filesystem type it supports. So it is with this package.
This leads to some funny names in the source directory.
Please accept that as an artifact of committment to quality.
As of 2001-Feb-18 (0.9.17) the driver is in a usable state.
Exceptions abound: Linux "dasd" driver does not flush its buffers,
so we have to re-IPL to get new CMS content, so we don't do this
as often as we would like.
utility functions:
cmsfs_vopen(), cmsfs_vclose()
cmsfs_fopen(), cmsfs_fclose()
cmsfs_open(), cmsfs_close()
driver functions:
cmsfs_mount(), cmsfs_umount()
cmsfs_init(), cmsfs_cleanup()
init_module(), cleanup_module()
common functions:
cmsfs_map_ADT()
cmsfs_map_FST()
cmsfs_map_EXT()
cmsfs_read(), cmsfs_lookup()
functions with different code depending on the mode:
cmsfs_error()
cmsfs_bread()
cmsfs_malloc()
cmsfs_free()

About

CMS EDF Filesystem Utility

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

README <plaintext> 2001-Jan-30 (Tue) CMSFS TXT
Rick Troth <rtroth@bmc.com>
Copyright © 2001, BMC Software, Inc., Houston, Texas, USA
See the LICENSE file for details.
See the INSTALL file for build instructions.
WARNING: The "driver" function included in this package is untested, and since drivers run in kernel space, there is risk. The "utility" function is safer because it runs in user space. (I have not completed updating the driver since we crossed the 2.2.x to 2.4.x line. Working on it!) This is the README file for the CMS Filesystem driver and utility.
This file may also be found under the name cmsfs.txt.
ALL TEXT FILES IN THIS PACKAGE
have tab characters expanded for the purpose of "eat your own cookin",
specifically that the package may be maintained on CMS, where tabs
function as expected but are a hassle. (It's an XEDIT thing.)
This filesystem driver and utility is for the CMS "minidisk" filesystem,
referred to as "EDF" in IBM's VM/ESA operating system (the CMS component).
There was previously a "CDF" format which is not supported.
Done in the 1.0 release:
'cmsfsvol' ---- report on a CMS volume in CMS 'Q DISK' format
'cmsfslst' ---- list CMS files in CMS 'LISTFILE' format
'cmsfscat' ---- conCATenate one or more CMS files to stdout
'cmsfsck' ----- filesystem check for CMS vols (aka: fsck.cmsfs)
'cmsfscp' ----- copy CMS files, preserving time stamps
libcmsfs.a ---- "archive" library for user space (utility) mode
cmsfs.o ------- the FS driver, for 'mount -t cms' to work
The following objectives are not in the package as of 1.0:
'cmsfsls' ----- UNIX style listing (already have CMS style)
R/W capability
globbing in the utility
varying file conversion
NOT SUPPORTED: CDF (old CMS minidisk format),
hierarchical directories (sub-directories)
LFS volumes (LAN File Services; aka PWS volumes)
As of 2000-Sep-08 all source files in this package
are processed *by* this package. That is, they reside on a
CMS minidisk hosted by VM/ESA, shared R/O with a Linux/390 guest,
and copied to Linux storage using previously built CMS FS utilities.
Once new sources are copied, fresh executables are built from those,
and the cycle continues. This is good for QA. This further means
that many of the sources are maintained with CMS XEDIT, for those
who are interested in such things (and you know who you are!).
It seems reasonable for a filesystem driver to be able to reside
in the filesystem type it supports. So it is with this package.
This leads to some funny names in the source directory.
Please accept that as an artifact of committment to quality.
As of 2001-Feb-18 (0.9.17) the driver is in a usable state.
Exceptions abound: Linux "dasd" driver does not flush its buffers,
so we have to re-IPL to get new CMS content, so we don't do this
as often as we would like.
utility functions:
cmsfs_vopen(), cmsfs_vclose()
cmsfs_fopen(), cmsfs_fclose()
cmsfs_open(), cmsfs_close()
driver functions:
cmsfs_mount(), cmsfs_umount()
cmsfs_init(), cmsfs_cleanup()
init_module(), cleanup_module()
common functions:
cmsfs_map_ADT()
cmsfs_map_FST()
cmsfs_map_EXT()
cmsfs_read(), cmsfs_lookup()
functions with different code depending on the mode:
cmsfs_error()
cmsfs_bread()
cmsfs_malloc()
cmsfs_free()

About

CMS EDF Filesystem Utility

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

README <plaintext> 2001-Jan-30 (Tue) CMSFS TXT
Rick Troth <rtroth@bmc.com>
Copyright © 2001, BMC Software, Inc., Houston, Texas, USA
See the LICENSE file for details.
See the INSTALL file for build instructions.
WARNING: The "driver" function included in this package is untested, and since drivers run in kernel space, there is risk. The "utility" function is safer because it runs in user space. (I have not completed updating the driver since we crossed the 2.2.x to 2.4.x line. Working on it!) This is the README file for the CMS Filesystem driver and utility.
This file may also be found under the name cmsfs.txt.
ALL TEXT FILES IN THIS PACKAGE
have tab characters expanded for the purpose of "eat your own cookin",
specifically that the package may be maintained on CMS, where tabs
function as expected but are a hassle. (It's an XEDIT thing.)
This filesystem driver and utility is for the CMS "minidisk" filesystem,
referred to as "EDF" in IBM's VM/ESA operating system (the CMS component).
There was previously a "CDF" format which is not supported.
Done in the 1.0 release:
'cmsfsvol' ---- report on a CMS volume in CMS 'Q DISK' format
'cmsfslst' ---- list CMS files in CMS 'LISTFILE' format
'cmsfscat' ---- conCATenate one or more CMS files to stdout
'cmsfsck' ----- filesystem check for CMS vols (aka: fsck.cmsfs)
'cmsfscp' ----- copy CMS files, preserving time stamps
libcmsfs.a ---- "archive" library for user space (utility) mode
cmsfs.o ------- the FS driver, for 'mount -t cms' to work
The following objectives are not in the package as of 1.0:
'cmsfsls' ----- UNIX style listing (already have CMS style)
R/W capability
globbing in the utility
varying file conversion
NOT SUPPORTED: CDF (old CMS minidisk format),
hierarchical directories (sub-directories)
LFS volumes (LAN File Services; aka PWS volumes)
As of 2000-Sep-08 all source files in this package
are processed *by* this package. That is, they reside on a
CMS minidisk hosted by VM/ESA, shared R/O with a Linux/390 guest,
and copied to Linux storage using previously built CMS FS utilities.
Once new sources are copied, fresh executables are built from those,
and the cycle continues. This is good for QA. This further means
that many of the sources are maintained with CMS XEDIT, for those
who are interested in such things (and you know who you are!).
It seems reasonable for a filesystem driver to be able to reside
in the filesystem type it supports. So it is with this package.
This leads to some funny names in the source directory.
Please accept that as an artifact of committment to quality.
As of 2001-Feb-18 (0.9.17) the driver is in a usable state.
Exceptions abound: Linux "dasd" driver does not flush its buffers,
so we have to re-IPL to get new CMS content, so we don't do this
as often as we would like.
utility functions:
cmsfs_vopen(), cmsfs_vclose()
cmsfs_fopen(), cmsfs_fclose()
cmsfs_open(), cmsfs_close()
driver functions:
cmsfs_mount(), cmsfs_umount()
cmsfs_init(), cmsfs_cleanup()
init_module(), cleanup_module()
common functions:
cmsfs_map_ADT()
cmsfs_map_FST()
cmsfs_map_EXT()
cmsfs_read(), cmsfs_lookup()
functions with different code depending on the mode:
cmsfs_error()
cmsfs_bread()
cmsfs_malloc()
cmsfs_free()

About

CMS EDF Filesystem Utility

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

README <plaintext> 2001-Jan-30 (Tue) CMSFS TXT
Rick Troth <rtroth@bmc.com>
Copyright © 2001, BMC Software, Inc., Houston, Texas, USA
See the LICENSE file for details.
See the INSTALL file for build instructions.
WARNING: The "driver" function included in this package is untested, and since drivers run in kernel space, there is risk. The "utility" function is safer because it runs in user space. (I have not completed updating the driver since we crossed the 2.2.x to 2.4.x line. Working on it!) This is the README file for the CMS Filesystem driver and utility.
This file may also be found under the name cmsfs.txt.
ALL TEXT FILES IN THIS PACKAGE
have tab characters expanded for the purpose of "eat your own cookin",
specifically that the package may be maintained on CMS, where tabs
function as expected but are a hassle. (It's an XEDIT thing.)
This filesystem driver and utility is for the CMS "minidisk" filesystem,
referred to as "EDF" in IBM's VM/ESA operating system (the CMS component).
There was previously a "CDF" format which is not supported.
Done in the 1.0 release:
'cmsfsvol' ---- report on a CMS volume in CMS 'Q DISK' format
'cmsfslst' ---- list CMS files in CMS 'LISTFILE' format
'cmsfscat' ---- conCATenate one or more CMS files to stdout
'cmsfsck' ----- filesystem check for CMS vols (aka: fsck.cmsfs)
'cmsfscp' ----- copy CMS files, preserving time stamps
libcmsfs.a ---- "archive" library for user space (utility) mode
cmsfs.o ------- the FS driver, for 'mount -t cms' to work
The following objectives are not in the package as of 1.0:
'cmsfsls' ----- UNIX style listing (already have CMS style)
R/W capability
globbing in the utility
varying file conversion
NOT SUPPORTED: CDF (old CMS minidisk format),
hierarchical directories (sub-directories)
LFS volumes (LAN File Services; aka PWS volumes)
As of 2000-Sep-08 all source files in this package
are processed *by* this package. That is, they reside on a
CMS minidisk hosted by VM/ESA, shared R/O with a Linux/390 guest,
and copied to Linux storage using previously built CMS FS utilities.
Once new sources are copied, fresh executables are built from those,
and the cycle continues. This is good for QA. This further means
that many of the sources are maintained with CMS XEDIT, for those
who are interested in such things (and you know who you are!).
It seems reasonable for a filesystem driver to be able to reside
in the filesystem type it supports. So it is with this package.
This leads to some funny names in the source directory.
Please accept that as an artifact of committment to quality.
As of 2001-Feb-18 (0.9.17) the driver is in a usable state.
Exceptions abound: Linux "dasd" driver does not flush its buffers,
so we have to re-IPL to get new CMS content, so we don't do this
as often as we would like.
utility functions:
cmsfs_vopen(), cmsfs_vclose()
cmsfs_fopen(), cmsfs_fclose()
cmsfs_open(), cmsfs_close()
driver functions:
cmsfs_mount(), cmsfs_umount()
cmsfs_init(), cmsfs_cleanup()
init_module(), cleanup_module()
common functions:
cmsfs_map_ADT()
cmsfs_map_FST()
cmsfs_map_EXT()
cmsfs_read(), cmsfs_lookup()
functions with different code depending on the mode:
cmsfs_error()
cmsfs_bread()
cmsfs_malloc()
cmsfs_free()

About

CMS EDF Filesystem Utility

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages