149 lines
46 KiB
HTML
149 lines
46 KiB
HTML
|
<!DOCTYPE html>
|
|||
|
<html><head><title>EmacsWiki: Emacs Wiki Suggestions</title><link rel="alternate" type="application/wiki" title="Edit this page" href="https://www.emacswiki.org/emacs?action=edit;id=EmacsWikiSuggestions" /><link type="text/css" rel="stylesheet" href="https://www.emacswiki.org/light.css" /><meta name="robots" content="INDEX,FOLLOW" /><link rel="alternate" type="application/rss+xml" title="EmacsWiki" href="https://www.emacswiki.org/emacs?action=rss" /><link rel="alternate" type="application/rss+xml" title="EmacsWiki: EmacsWikiSuggestions" href="https://www.emacswiki.org/emacs?action=rss;rcidonly=EmacsWikiSuggestions" />
|
|||
|
<link rel="alternate" type="application/rss+xml"
|
|||
|
title="Emacs Wiki with page content"
|
|||
|
href="https://www.emacswiki.org/full.rss" />
|
|||
|
<link rel="alternate" type="application/rss+xml"
|
|||
|
title="Emacs Wiki with page content and diff"
|
|||
|
href="https://www.emacswiki.org/full-diff.rss" />
|
|||
|
<link rel="alternate" type="application/rss+xml"
|
|||
|
title="Emacs Wiki including minor differences"
|
|||
|
href="https://www.emacswiki.org/minor-edits.rss" />
|
|||
|
<link rel="alternate" type="application/rss+xml"
|
|||
|
title="Changes for EmacsWikiSuggestions only"
|
|||
|
href="https://www.emacswiki.org/emacs?action=rss;rcidonly=EmacsWikiSuggestions" /><meta content="width=device-width" name="viewport" />
|
|||
|
<script type="text/javascript" src="/outliner-toc.js"></script>
|
|||
|
<script type="text/javascript">
|
|||
|
|
|||
|
function addOnloadEvent(fnc) {
|
|||
|
if ( typeof window.addEventListener != "undefined" )
|
|||
|
window.addEventListener( "load", fnc, false );
|
|||
|
else if ( typeof window.attachEvent != "undefined" ) {
|
|||
|
window.attachEvent( "onload", fnc );
|
|||
|
}
|
|||
|
else {
|
|||
|
if ( window.onload != null ) {
|
|||
|
var oldOnload = window.onload;
|
|||
|
window.onload = function ( e ) {
|
|||
|
oldOnload( e );
|
|||
|
window[fnc]();
|
|||
|
};
|
|||
|
}
|
|||
|
else
|
|||
|
window.onload = fnc;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// https://stackoverflow.com/questions/280634/endswith-in-javascript
|
|||
|
if (typeof String.prototype.endsWith !== 'function') {
|
|||
|
String.prototype.endsWith = function(suffix) {
|
|||
|
return this.indexOf(suffix, this.length - suffix.length) !== -1;
|
|||
|
};
|
|||
|
}
|
|||
|
|
|||
|
var initToc=function() {
|
|||
|
|
|||
|
var outline = HTML5Outline(document.body);
|
|||
|
if (outline.sections.length == 1) {
|
|||
|
outline.sections = outline.sections[0].sections;
|
|||
|
}
|
|||
|
|
|||
|
if (outline.sections.length > 1
|
|||
|
|| outline.sections.length == 1
|
|||
|
&& outline.sections[0].sections.length > 0) {
|
|||
|
|
|||
|
var toc = document.getElementById('toc');
|
|||
|
|
|||
|
if (!toc) {
|
|||
|
var divs = document.getElementsByTagName('div');
|
|||
|
for (var i = 0; i < divs.length; i++) {
|
|||
|
if (divs[i].getAttribute('class') == 'toc') {
|
|||
|
toc = divs[i];
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if (!toc) {
|
|||
|
var h2 = document.getElementsByTagName('h2')[0];
|
|||
|
if (h2) {
|
|||
|
toc = document.createElement('div');
|
|||
|
toc.setAttribute('class', 'toc');
|
|||
|
h2.parentNode.insertBefore(toc, h2);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if (toc) {
|
|||
|
var html = outline.asHTML(true);
|
|||
|
toc.innerHTML = html;
|
|||
|
|
|||
|
items = toc.getElementsByTagName('a');
|
|||
|
for (var i = 0; i < items.length; i++) {
|
|||
|
while (items[i].textContent.endsWith('✎')) {
|
|||
|
var text = items[i].childNodes[0].nodeValue;
|
|||
|
items[i].childNodes[0].nodeValue = text.substring(0, text.length - 1);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
addOnloadEvent(initToc);
|
|||
|
</script>
|
|||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body class="default" lang="en"><header><a class="logo" href="https://www.emacswiki.org/emacs/SiteMap"><img alt="[Home]" class="logo" src="https://www.emacswiki.org/images/logo218x38.png" /></a><nav><span class="gotobar bar"><a class="local" href="https://www.emacswiki.org/emacs/SiteMap">SiteMap</a> <a class="local" href="https://www.emacswiki.org/emacs/Search">Search</a> <a class="local" href="https://www.emacswiki.org/emacs/ElispArea">ElispArea</a> <a class="local" href="https://www.emacswiki.org/emacs/HowTo">HowTo</a> <a class="local" href="https://www.emacswiki.org/emacs/Glossary">Glossary</a> <a class="local" href="https://www.emacswiki.org/emacs/RecentChanges">RecentChanges</a> <a class="local" href="https://www.emacswiki.org/emacs/News">News</a> <a class="local" href="https://www.emacswiki.org/emacs/Problems">Problems</a> <a class="local" href="https://www.emacswiki.org/emacs/Suggestions">Suggestions</a> <a href="https://www.emacswiki.org/emacs?action=random" rel="nofollow">Random</a></span><form method="get" action="https://www.emacswiki.org/emacs" enctype="multipart/form-data" accept-charset="utf-8" class="search"><p><label for="search">Search:</label> <input type="text" name="search" size="15" accesskey="f" id="search" /> <label for="searchlang">Language:</label> <input type="text" name="lang" size="5" id="searchlang" /> <input type="submit" name="dosearch" value="Go!" /></p></form></nav><h1><a href="https://www.emacswiki.org/emacs?search=%22EmacsWikiSuggestions%22" rel="nofollow" title="Click to search for references to this page"><span style="padding-right: 0.5ex;">Emacs</span><span style="padding-right: 0.5ex;">Wiki</span><span style="padding-right: 0.5ex;">Suggestions</span></a></h1></header><div class="wrapper"><div class="content browse" lang="en"><p>This page is for recording (or discussion) of <a class="definition" href="https://www.emacswiki.org/emacs?search=%22Suggestions%22" name="Suggestions" rel="nofollow" title="Click to search for references to this permanent anchor">Suggestions</a> about the <a class="local" href="https://www.emacswiki.org/emacs/EmacsWiki">EmacsWiki</a> web site.</p><p>If you want to suggest changes to a particular page, or if you want to suggest a new page, please just do it. You don’t need to create an account to do it.</p><p>If you want to record or discuss problems with the Web site (not with Emacs), please do so at <a class="local" href="https://www.emacswiki.org/emacs/EmacsWikiProblems">EmacsWikiProblems</a>.</p><p>Make sure your suggestion doesn’t exist already or that your question has already been answered by checking the <a class="local" href="https://www.emacswiki.org/emacs/HowTo">HowTo</a> and <a class="local" href="https://www.emacswiki.org/emacs/WikiQuestions">WikiQuestions</a> pages, respectively.</p><p>Discussion about the front page of the Wiki is at <a class="local" href="https://www.emacswiki.org/emacs/SiteMap_Discussion">SiteMap Discussion</a>.</p><p>Discussion about the table of contents at the top of each page is at <a class="local" href="https://www.emacswiki.org/emacs/TableOfContentsDiscussion">TableOfContentsDiscussion</a>.</p><p>Discussion about the “Goto Bar”, the links at the top and bottom of each page, is at <a class="local" href="https://www.emacswiki.org/emacs/GotoBarDiscussion">GotoBarDiscussion</a>.</p><p>Discussion about the <a class="local" href="https://www.emacswiki.org/emacs/TextFormattingRules">TextFormattingRules</a> used in contributing to pages is at <a class="local" href="https://www.emacswiki.org/emacs/TextFormattingDiscussion">TextFormattingDiscussion</a>.</p><p><strong>Add your suggestions below this line.</strong> </p><h2>Does anyone object to me removing XEmacs references?</h2><p>Hi. The wiki still prominently refers to XEmacs, which is dead. Users aware of the current Emacs landscape get the impression that the wiki is stale. And clueless users might even install XEmacs and be disappointed with the whole Emacs concept. So,
|
|||
|
<link rel=<span class="string">"alternate stylesheet"</span> title=<span class="string">"Zenburn"</span> href=<span class="string">"/worg/style/worg-zenburn.css"</span> type=<span class="string">"text/css"</span> />
|
|||
|
<link rel=<span class="string">"alternate stylesheet"</span> title=<span class="string">"Classic"</span> href=<span class="string">"/worg/style/worg-classic.css"</span> type=<span class="string">"text/css"</span> />
|
|||
|
<link rel=<span class="string">"stylesheet"</span> href=<span class="string">"http://orgmode.org/css/lightbox.css"</span> type=<span class="string">"text/css"</span> media=<span class="string">"screen"</span> /></pre><p>This is how it looks like on <a class="local" href="https://www.emacswiki.org/emacs/EmacsWiki">EmacsWiki</a> pages</p><pre> <link type=<span class="string">"text/css"</span> rel=<span class="string">"stylesheet"</span> href=<span class="string">"/emacs/wiki.css"</span> /></pre><p>Note the absence of “alternate stylesheet” attributes. I am wondering whether such directives could be added to the site.</p></div><div class="color one level0"><p> Given the selection we have on the <a class="local" href="https://www.emacswiki.org/emacs/CSS">CSS</a> page, which are the themes you’d like to hard-code as alternatives? – Alex</p></div><div class="color two level0"><p> I went through the available stylesheets and moved my favorites to the top. None of them are perfect but several could potentially be fixed into something decent with a bit of tweaking. In my opinion this is a very serious issue. Applying a new CSS theme made the wiki spring to life for me. --<a class="local" href="https://www.emacswiki.org/emacs/MikeAbrahams">MikeAbrahams</a></p></div><div class="color one level0"><p> What do you guys think about updating the default theme of the site? I think it looks really nice with a lighter theme like Cali+ or <a class="url http outside" href="http://www.emacswiki.org/emacs?action=browse;bootstrap=0;id=CSS;css=/css/pedia.css">Wikipedia</a>, but the gray and orange theme is kind of dark. I’m mostly thinking of new users - it took me a couple of years to realize you could change the look of the site, but I’ve really enjoyed visiting here since discovering those other themes. – <a class="local" href="https://www.emacswiki.org/emacs/BrianBurns">BrianBurns</a></p></div><div class="color two level0"><p> I’m in favor of trying something new! – <a class="local" href="https://www.emacswiki.org/emacs/AlexSchroeder">AlexSchroeder</a></p></div><div class="color one level0"><p>Okay great! I put up an album of screenshots for some themes (just things that I thought might look good as a default theme, and some others) for comparison at <a class="url http" href="http://imgur.com/a/czk9D">http://imgur.com/a/czk9D</a> - I like the lighter themes but they could still use some tweaking - I’d like to try and make one that combines</p><ul><li>Made in California (gray links, but larger <code>‘function references’</code> text)</li><li>Cali+ (headings, have section separators but lighter dots, box around table of contents)</li><li>Planet CSS (code block font, colored syntax highlighting)</li><li>Wikipedia (large logo on left, maybe try a vertical sidebar)</li></ul><p>and see how it looks - other suggestions are welcome too. I’ll put the CSS on Github when I get it started - it can be a collaborative effort, and I’ll post to the dev list and reddit once I get the Github up for some more feedback.</p><p>– <a class="local" href="https://www.emacswiki.org/emacs/BrianBurns">BrianBurns</a></p></div><div class="color two level0"><p> Thanks! Looking forward to it. I just checked and it seems the current theme was added installed <a class="local" href="https://www.emacswiki.org/emacs/2013-04-24">2013-04-24</a>.</p><p>– Alex Schroeder</p></div><h2>Talk link indicates whether page already exists</h2><p>Could there be some sort of styling or tooltip to indicate if the talk page exists/has talk on it? I like to browse the talk pages to see some meta-discussion. But if it’s not there, I don’t want to bother clicking through.</p><p>On Pmwiki, Talk-links are followed by a question-mark if there is no page (it’s the default indicator that a wiki-link does not exist). I don’t actually like the question-mark. On Wikipedia… well, I can’t find an article without a talk page right now.
|
|||
|
var $link = $('a.original').add('a.comment')<span class="comment">;</span>
|
|||
|
if ($link) {
|
|||
|
$('.header h1').after($('<p>').append($link))<span class="comment">;</span>
|
|||
|
}</pre><p>– <a class="local" href="https://www.emacswiki.org/emacs/AlexSchroeder">AlexSchroeder</a></p></div><div class="color two level0"><p> I don’t see it. Then again, I don’t use the bootstrap version…</p><p>I agree that the link back to the page commented on should be much more prominent. And the main page is not necessarily an “article”. It is sometimes a file in <a class="local" href="https://www.emacswiki.org/emacs/ElispArea">ElispArea</a>, for instance. – <a class="local" href="https://www.emacswiki.org/emacs/DrewAdams">DrewAdams</a></p></div><div class="color one level0"><div class="portrait"><p><a class="newauthor" href="https://www.emacswiki.org/emacs/MichaelPaulukonis" title="2013-05-08 14:53 UTC"><img alt="new: 2013-05-08 13:16 UTC" class="portrait" src="http://gravatar.com/avatar/2c387befb1ee085fd6706bd59efa042f" /></a> <br /> <a class="local" href="https://www.emacswiki.org/emacs/MichaelPaulukonis">MichaelPaulukonis</a></p></div><p> I like it. I’m not going to say “love”, as we’ve (I) have also got the two searchboxes up there. I know, I’m being finicky; I don’t have a complete suggestion of how to better use the space. Something like how mediawiki (or the styling that wikipedia uses) displays the Article/Talk tabs, maybe?</p><p>On a related note, are there any keybindings for common functionality – like edit, talk, article/parent? That would remove part of the issue with having them below/above the fold.</p><p>I agree with Drew about the “article” issue. I usually think of everything in here as a page, anyway. [for all of my caveats, I was amazed at the response time. woooh!] --<a class="local" href="https://www.emacswiki.org/emacs/MichaelPaulukonis">MichaelPaulukonis</a></p></div><div class="color two level0"><p> The name “article” is just what Wikipedia uses so it is easier to understand. There are “access keys” which might work for you but I don’t know them by heart. If you use the English interface then I’d try e for edit, c for comment and a for article, perhaps? – Alex</p></div><div class="color one level0"><div class="portrait"><p><a class="newauthor" href="https://www.emacswiki.org/emacs/MichaelPaulukonis" title="2013-05-08 18:59 UTC"><img alt="new: 2013-05-08 13:16 UTC" class="portrait" src="http://gravatar.com/avatar/2c387befb1ee085fd6706bd59efa042f" /></a> <br /> <a class="local" href="https://www.emacswiki.org/emacs/MichaelPaulukonis">MichaelPaulukonis</a></p></div><p> Okay, those work. I see <strong>e</strong> is documented at <a class="local anchor" href="https://www.emacswiki.org/emacs/HowToEdit#accesskeys">HowToEdit#accesskeys</a>, and <strong>p</strong> is down below here in dialog, but there’s no central documentation of them? Where would be the best place to document ALL of these? I.E., I’ll do it. --<a class="local" href="https://www.emacswiki.org/emacs/MichaelPaulukonis">MichaelPaulukonis</a></p></div><div class="color two level0"><p> There is no central documentation. They just get added ad-hoc. Let me check the source. 😊</p><dl><dt>e</dt><dd>edit (German: b)</dd><dt>s</dt><dd>save</dd><dt>p</dt><dd>preview</dd><dt>f</dt><dd>find</dd><dt>a</dt><dd>article</dd><dt>c</dt><dd>comment</dd></dl><p>As for where to document them, I don’t know. Probably a new page to link from <a class="local" href="https://www.emacswiki.org/emacs/HowToEdit">HowToEdit</a>? – Alex</p></div><div class="color one level0"><div class="portrait"><p><a class="newauthor" href="https://www.emacswiki.org/emacs/MichaelPaulukonis" title="2013-05-10 18:31 UTC"><img alt="new: 2013-05-08 13:16 UTC" class="portrait" src="http://gravatar.com/avatar/2c387befb1ee085fd6706bd59efa042f" /></a> <br /> <a class="local" href="https://www.emacswiki.org/emacs/MichaelPaulukonis">MichaelPaulukonis</a></p></div><p> Say “hello!” to <a class="local" href="https://www.emacswiki.org/emacs/AccessKey">AccessKey</a> --<a class="loca
|
|||
|
or /<span>\G</span>(<span>\`</span>|‘)([-A-Za-z0-9<span>\/</span><span>\*</span>]+[=]?)(<span>\'</span>|’)/cg) {
|
|||
|
return $q->code('&#x2018<span class="comment">;' . $2 . '&#x2019;');</span>
|
|||
|
}</pre><p>Any suggestions for improvement? It would obviously be easy to style these occurrences. But how? – <a class="local" href="https://www.emacswiki.org/emacs/AlexSchroeder">AlexSchroeder</a></p></div><h2>Click the heading to search for pages in this category / that link here</h2><p>This bothers me similarly to the above since it just adds clutter for anyone who knows what clicking on a header does. I would like to remove this too but this would probably not be well received. I would suggest that this information is somehow shown on all pages but in an less intrusive way.</p><p>Maybe somewhere in the footer close to where the language links are too. Then again this link (“Pages linking here”) as well as the links to the translations can easily be missed. Maybe both kinds should be placed somewhere more visible? But if you do this please do so in a way that makes it easy to hide it using a style sheet. – <a class="local" href="https://www.emacswiki.org/emacs/JonasBernoulli">JonasBernoulli</a></p><h2>Subscription service to watch changes</h2><p>There should be a way to subscribe to changes to pages of interest to users, including Emacs Lisp files.</p><div class="color one level0"><p> The current option is to subscribe to RSS feeds for each page or for pages matching a particular regular expression. The html has appropriate meta links. Alternatively you could go to <a class="local" href="https://www.emacswiki.org/emacs/RecentChanges">RecentChanges</a>, figure out what settings you need and change “action=rc” in the URL to “action=rss”.</p><p>The URL for this page, for example, would be one of these:</p><ul><li><code>http://www.emacswiki.org/emacs?action=rss;rcidonly=EmacsWikiSuggestions</code> – the default, listing the last major change in the last 7 days</li><li><code>http://www.emacswiki.org/emacs?action=rss;rcidonly=EmacsWikiSuggestions;days=30</code> – listing the last major change in the last 30 days</li><li><code>http://www.emacswiki.org/emacs?action=rss;rcidonly=EmacsWikiSuggestions;showedit=1</code> – listing the last change (major or minor) in the last 7 days</li><li><code>http://www.emacswiki.org/emacs?action=rss;rcidonly=EmacsWikiSuggestions;full=1</code> – listing the last major change in the last 7 days with full page content (unless it’s blows the arbitrary limit I’ve set in order to save bandwidth)</li><li><code>http://www.emacswiki.org/emacs?action=rss;rcidonly=EmacsWikiSuggestions;full=1;diff=1</code> – listing the last major change in the last 7 days with full page content and diff</li><li><code>http://www.emacswiki.org/emacs/?action=rss;match=emacs</code> – listing the last major change for any page matching the Perl regular expression “emacs” in the last 7 days</li></ul><p>There are many more parameters to tune this.</p><p>Finally, if a few people were interested, we could add an <em style="text-decoration: underline; font-style: normal;">email subscription</em> extension to the wiki. If you’d like to see this, edit this page and leave your name or send me an email <<a class="url mailto" href="mailto:alex@emacswiki.org">mailto:alex@emacswiki.org</a>>.</p><p>– <a class="local" href="https://www.emacswiki.org/emacs/AlexSchroeder">AlexSchroeder</a></p></div><h2>Email Subscription</h2><p>Leave your name here if you are interested adding a feature to <a class="local" href="https://www.emacswiki.org/emacs/EmacsWiki">EmacsWiki</a> (probably as a button at the bottom of each page) to receive email alerts when a page changes.</p><ul><li><a class="local" href="https://www.emacswiki.org/emacs/PatrickAnderson">PatrickAnderson</a></li><li>xuhdev</li></ul><h2>Screenshots for major modes</h2><div class="color one level0"><p> I would like to see a screenshot showing what each mode looks like.</p><p>I just read about <a class="local" href="https://www.emacswiki.org/emacs/AllOut">AllOut</a> mode and wanted to see what it looked like; it would have been nice if there wa
|
|||
|
<!-- Creative Commons License -->
|
|||
|
<a class="licence" href="https://creativecommons.org/licenses/GPL/2.0/"><img alt="CC-GNU GPL" style="border:none" src="/pics/cc-GPL-a.png" /></a>
|
|||
|
<!-- /Creative Commons License -->
|
|||
|
</div>
|
|||
|
|
|||
|
<!--
|
|||
|
<rdf:RDF xmlns="http://web.resource.org/cc/"
|
|||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
|||
|
<Work rdf:about="">
|
|||
|
<license rdf:resource="https://creativecommons.org/licenses/GPL/2.0/" />
|
|||
|
<dc:type rdf:resource="http://purl.org/dc/dcmitype/Software" />
|
|||
|
</Work>
|
|||
|
|
|||
|
<License rdf:about="https://creativecommons.org/licenses/GPL/2.0/">
|
|||
|
<permits rdf:resource="http://web.resource.org/cc/Reproduction" />
|
|||
|
<permits rdf:resource="http://web.resource.org/cc/Distribution" />
|
|||
|
<requires rdf:resource="http://web.resource.org/cc/Notice" />
|
|||
|
<permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
|||
|
<requires rdf:resource="http://web.resource.org/cc/ShareAlike" />
|
|||
|
<requires rdf:resource="http://web.resource.org/cc/SourceCode" />
|
|||
|
</License>
|
|||
|
</rdf:RDF>
|
|||
|
-->
|
|||
|
|
|||
|
<p class="legal">
|
|||
|
This work is licensed to you under version 2 of the
|
|||
|
<a href="https://www.gnu.org/">GNU</a> <a href="/GPL">General Public License</a>.
|
|||
|
Alternatively, you may choose to receive this work under any other
|
|||
|
license that grants the right to use, copy, modify, and/or distribute
|
|||
|
the work, as long as that license imposes the restriction that
|
|||
|
derivative works have to grant the same rights and impose the same
|
|||
|
restriction. For example, you may choose to receive this work under
|
|||
|
the
|
|||
|
<a href="https://www.gnu.org/">GNU</a>
|
|||
|
<a href="/FDL">Free Documentation License</a>, the
|
|||
|
<a href="https://creativecommons.org/">CreativeCommons</a>
|
|||
|
<a href="https://creativecommons.org/licenses/sa/1.0/">ShareAlike</a>
|
|||
|
License, the XEmacs manual license, or
|
|||
|
<a href="/OLD">similar licenses</a>.
|
|||
|
</p>
|
|||
|
<p class="legal" style="padding-top: 0.5em">Please note our <a href="/emacs/Privacy">Privacy Statement</a>.</p>
|
|||
|
</footer>
|
|||
|
</body>
|
|||
|
</html>
|