{"id":26975036,"url":"https://github.com/emacsattic/xslide","last_synced_at":"2026-01-18T06:51:45.727Z","repository":{"id":855045,"uuid":"586748","full_name":"emacsattic/xslide","owner":"emacsattic","description":"XSL Integrated Development Environment","archived":false,"fork":false,"pushed_at":"2011-11-12T21:10:00.000Z","size":196,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-03-10T21:58:37.136Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.menteith.com/wiki/xslide","language":"Emacs Lisp","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emacsattic.png","metadata":{"files":{"readme":"README.TXT","changelog":"CHANGELOG.TXT","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-03-30T15:31:23.000Z","updated_at":"2016-02-07T03:33:31.000Z","dependencies_parsed_at":"2022-07-15T04:16:58.585Z","dependency_job_id":null,"html_url":"https://github.com/emacsattic/xslide","commit_stats":null,"previous_names":[],"tags_count":4,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emacsattic%2Fxslide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emacsattic%2Fxslide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emacsattic%2Fxslide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emacsattic%2Fxslide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emacsattic","download_url":"https://codeload.github.com/emacsattic/xslide/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246989731,"owners_count":20865331,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-03T11:18:52.106Z","updated_at":"2026-01-18T06:51:45.694Z","avatar_url":"https://github.com/emacsattic.png","language":"Emacs Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"This package contains an Emacs major mode for editing XSL stylesheets.\nThe current revision is 0.2.2+, dated 4 August 2003.\n\nThe xslide home page is http://www.menteith.com/xslide/\n\nxslide source code is also available at\nhttp://www.sourceforge.net/projects/xslide/.\n\nThe xslide mailing list is xslide-list@lists.sourceforge.net.  See\nhttps://lists.sourceforge.net/lists/listinfo/xslide-list/.\n\n* MANIFEST\n\nFile                    Contents\n\nREADME.TXT              The file you are reading\nChangeLog               Log of changes since xslide 0.2\nMakefile                Makefile for byte-compiling \nNEWS                    Summary of what's new or changed about xslide\nTODO                    List of sample things to do next\ndot_emacs               Some things for your .emacs file\nxslide.el               Base file for the XSL major mode\nxslide-abbrev.el        Abbreviations for XSL mode\nxslide-data.el          Data about XSL elements and formatting objects\nxslide-font.el          Font lock keywords for XSL stylesheets\nxslide-initial.xsl      Default initial stylesheet inserted in empty buffers\nxslide-process.el       Procedures for processing XSL stylesheets\nxslt2-initial.xsl\tDefault XSLT 2.0 stylesheet inserted in empty buffers\n\nNote that make-regexp.el, which was used by earlier version of xslide,\nis not required by xslide 0.2 or later.\n\nNote that \"xslide\" is pronounced as one word, similar to \"slide\".  It\nis not spelled out as \"x-s-l-i-d-e\".\n\n\n* FEATURES\n\n - XSL customization group for setting some variables\n\n - Initial stylesheet inserted into empty XSL buffers;\n\n - \"Template\" menu for jumping to template rules, named templates, key\n   declarations, and attribute-set declarations in the buffer;\n\n - `xsl-process' function that runs an XSL processor and collects the\n   output;\n\n - Predefined command line templates and error regexps for Java and\n   Windows executable versions of both XT and Saxon;\n\n - Font lock highlighting so that the important information stands\n   out;\n\n - `xsl-complete' function for inserting element and attribute names;\n\n - `xsl-insert-tag' function for inserting matching start- and\n    end-tags;\n\n - Automatic completion of end-tags;\n\n - Automatic indenting of elements with user-definable indentation\n   step;\n\n - `xsl-if-to-choose' converts \u003cxsl:if\u003e to \u003cxsl:choose\u003e with\n   nested \u003cxsl:when\u003e; and\n\n - Comprehensive abbreviations table to further ease typing.\n\nxsl-mode was tested using Emacs 21.2.1 and XEmacs 21.4.\n\n\n* BUG REPORTS/ENCHANCEMENTS\n\nI would be glad to accept bug reports and, especially, enhancements.\nUse `xsl-submit-bug-report' for bug reports.\n\nBug reports and enhancement requests can also be logged on the\nSourceForge site.\n\n\n* INSTALLATION\n\n1. Unzip the distribution.\n\n   This should extract the files listed in the manifest above.\n\n   The files have DOS-style line breaks.  You may need to use \"unzip\n   -a\" or \"gunzip -a\" to convert the line ends in the files to your\n   local convention.\n\n2. Copy the .el files to your emacs site-lisp directory (e.g.,\n   /usr/local/lib/emacs/site-lisp) or some other directory that is on\n   your Emacs load path.\n\n3. Byte-compile the .el files, if you want.\n\n   If you byte-compiled a previous version of the files, you must\n   byte-compile the new files (or remove the old .elc files) so that\n   autoload loads the correct versions.\n\n   If there are any byte compiler warning, ignore them.  They probably\n   can't be avoided with code that is run on multiple Emacs versions\n   [1].\n\n   There are two easy ways to byte-compile the .el files:\n\n   a. Byte-compile from within Emacs:\n\n      Load xslide.el (M-x load-file RET xslide.el) then byte\n      compile the .el files using C-0 M-x byte-recompile-directory and\n      supplying the path name of the directory containing the .el\n      files.\n\n   or\n\n   b. Byte-compile using the provided Makefile:\n\n      First, review the values of EMACS and SHELL in the Makefile.\n      Second, run 'make' without arguments to byte-compile the files.      \n\n4. Add the elisp code in dot_emacs to your .emacs file.  Uncomment any\n   portions that you want to also use.\n\n5. Restart Emacs (or, if it's easier for you, evaluate the code that\n   you just added to your .emacs file).\n\n6. When you visit a file with an extension of .xsl or .fo, xsl-mode\n   will automatically be loaded.\n\n7. To find out more about xsl-mode, type C-h m from within an XSL\n   file.\n\n8. To customize xsl-mode font-lock colours, etc., browse the `Xsl'\n   Customize group after loading xsl-mode.\n\n\nNotes:\n[1] Originally noted by the VM mail reader by Kyle Jones.\n\n-----\n$Id$\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femacsattic%2Fxslide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femacsattic%2Fxslide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femacsattic%2Fxslide/lists"}