User Tools

Site Tools


bboard

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
bboard [2021/03/06 17:56] – [Read a message] hc9bboard [2024/02/25 22:18] (current) – [Make bboard More Accessible] wed hc9
Line 1: Line 1:
- ====== bboard ======+====== bboard ======
  
 The ''bboard'' is a threaded multi discussion bulletin board. It goes back when the original SDF was just a BBS. You may think of it as a corkboard at a community center where members post notes with thumb tacks. It is, along with commode, one of the best ways to get help and news from SDF-EU. Voting of new features and changes on SDF-EU policies also take place at the bboard (ARPA membership or above required) The ''bboard'' is a threaded multi discussion bulletin board. It goes back when the original SDF was just a BBS. You may think of it as a corkboard at a community center where members post notes with thumb tacks. It is, along with commode, one of the best ways to get help and news from SDF-EU. Voting of new features and changes on SDF-EU policies also take place at the bboard (ARPA membership or above required)
Line 5: Line 5:
 ===== Some relevant bboards ===== ===== Some relevant bboards =====
  
-  * To ask for help, use **<HELPDESK>** to have your query answered by another user +  * To ask for help **from another user**, use **''<HELPDESK>''** to have your query answered **by another user (admins ((The //[[wp>System_administrator|admin]]// [[wp>Pseudonym|pseudonym]]‚ for members′ [[https://sdf.org/?status|home]]‚ is //[[https://sdf.org/?faq?BASICS?12|SDF Membership]]//.)) do //NOT// read <HELPDESK>)** 
-  * All system notices are posted on **<ANNOUNCE>** +  * All system notices are posted on **''<ANNOUNCE>''** (read this first if something is wrong) 
-  * Current discussions about SDF-EU happen on **<SDFEU>** +  * Current discussions about SDF-EU happen on **''<SDFEU>''** 
-  * You can make requests for new software and discuss account issues at **<REQUESTS>** +  * You can make requests for new software and discuss account issues at **''<REQUESTS>''** (if your request is about your account and is confidential, better to **mail membership@sdf.org**) 
-  * **<ARPA>** and **<META>** boards are used for ARPA and MetaARPA related questions.+  * **''<ARPA>''** and **''<META>''** boards are used for ARPA and MetaARPA related questions.
   * Member services (such as VPN or VOIP) have their own board for questions and support.   * Member services (such as VPN or VOIP) have their own board for questions and support.
  
Line 31: Line 31:
   [ SCROLL (F)ORWARD, (B)ACKWARD - (G)OTO or (Q)UIT ]   [ SCROLL (F)ORWARD, (B)ACKWARD - (G)OTO or (Q)UIT ]
  
-To navigate the boards listings, use ''F'' (Forward) and ''B'' (Backward) keys to go up and down. When you reach the end of the list (or you press ''Q''), you will enter in Command Mode, and a prompt will be presented to you. Every time you run ''bboard'' you are placed in the **<GENERAL>** board by default, hence the prompt ''<GENERAL> Command: ''.+To navigate the boards listings, use ''F'' (Forward) and ''B'' (Backward) keys to go up and down. When you reach the end of the list (or you press ''Q''), you will enter in Command Mode, and a prompt will be presented to you. Every time you run ''bboard'' you are placed in the **''<GENERAL>''** board by default, hence the prompt ''<GENERAL> Command:'' .
  
 ==== Browsing messages ==== ==== Browsing messages ====
  
-Say you want to review the **<SDFEU>** bboard for news about SDF-EU. On the Command Mode, type ''G'' (GOTO) followed of the name of the bboard (in this case ''G -> SDFEU'') You will enter in Posts Listing, with all entries at the **<SDFEU>** bboard sorted by activity (most recent first)+Say you want to review the **''<SDFEU>''** bboard for news about SDF-EU. On the Command Mode, type ''G'' (GOTO) followed of the name of the bboard (in this case ''G -> SDFEU'') You will enter in Posts Listing, with all entries at the **''<SDFEU>''** bboard sorted by activity (most recent first)
  
   ================================================================================   ================================================================================
Line 69: Line 69:
 ==== Post a message/reply ==== ==== Post a message/reply ====
  
-To post a new thread on the bboard you are currently in, press "P(POST) and enter a subject. To publicly reply to a post, press "R(REPLY) If you are in Reading Mode, you will reply to the thread you are currently in. If you are in Posts Listing, you will be asked for the post number you want to reply. Either way you will end up in the pico editor <sup>[[#fn__1|]]</sup>. Write down your reply and press "CTRL-xto finish you post.+To post a new thread on the bboard you are currently in, press ''P'' (POST) and enter a subject. To publicly reply to a post, press ''R'' (REPLY) If you are in Reading Mode, you will reply to the thread you are currently in. If you are in Posts Listing, you will be asked for the post number you want to reply. Either way you will end up in the [[=pico_cheat_sheet|pico]] editor. Write down your reply and press ''CTRL-x'' to finish you post.
  
 === New Post === === New Post ===
-   <SDFEU> Command: POST   Subject: Timezone? + 
-   You have written: +  <SDFEU> Command: POST 
-    +  Subject: Timezone? 
-   In which timezone(s) SDF-EU servers are? +  You have written: 
-    +  ----------------------------------------------------------- 
-   This BULLETIN contains 40 characters in 6 words of 2 lines.   ----------------------------------------------------------- +  In which timezone(s) SDF-EU servers are? 
-    POST your BULLETIN? (y/n) +   
-    % Rebuilding symbol table for BBOARD:<SDFEU> +  This BULLETIN contains 40 characters in 6 words of 2 lines. 
-    [QUEUED] +  ----------------------------------------------------------- 
-    Would you like to add a READERS POLL? (y/n) |+  POST your BULLETIN? (y/n) 
 +  % Rebuilding symbol table for BBOARD:<SDFEU>  [QUEUED] 
 +  Would you like to add a READERS POLL? (y/n)
  
 === Reply === === Reply ===
-    <SDFEU> Command: REPLY (A NUMBER) 3 + 
-    REPLY to "Meetup at EuroBSDcon" ? (y/n) +   <SDFEU> Command: REPLY (A NUMBER) 3 
-    You have replied: +   REPLY to "Meetup at EuroBSDcon" ? (y/n) 
-    ------------------------------------------------------ +   You have replied: 
-    I would love to! +   ----------------------------------------------------------- 
-    This BULLETIN contains 16 characters in 4 words of 2 lines.   ----------------------------------------------------------- +   I would love to! 
-    POST your REPLY? (y/n) |+    
 +   This BULLETIN contains 16 characters in 4 words of 2 lines. 
 +   ----------------------------------------------------------- 
 +   POST your REPLY? (y/n)
  
 ==== ...and much more ==== ==== ...and much more ====
Line 96: Line 101:
 Now that you are confortable with the bboard, try exploring additional features: Now that you are confortable with the bboard, try exploring additional features:
  
-  * Post ("P"), reply ("R") and depost ("D") a message (use the **<TEST>** board for that) +  * Post (''P''), reply (''R'') and depost (''D'') a message (use the **<TEST>** board for that) 
-  * Review current voting polls ("V") or propose your own. +  * Review current voting polls (''V'') or propose your own. 
-  * Explore the archives ("A") and acquire ancient wisdom. +  * Explore the archives (''A'') and acquire ancient wisdom. 
-  * See how many people are reading the bboard ("W") and get amazed by their idle times. +  * See how many people are reading the bboard (''W'') and get amazed by their idle times. 
-  * Read the the intro ("?") and the list of commands ("H"). +  * Read the the intro (''?'') and the list of commands (''H''). 
-  * Check the man page (type "man bboardat your shell) for a complete reference of settings at startup.+  * Check the man page (type ''man bboard'' at your shell) for a complete reference of settings at startup.
  
 ===== Command Reference ===== ===== Command Reference =====
  
-"(?)| What is the BBOARD? | +''(?)'' | What is the BBOARD? | 
-"(L)IST| List bulletin summaries | +''(L)IST'' | List bulletin summaries | 
-"(G)OTO| View another BBOARD (GOTO” lists boards) | +''(G)OTO'' | View another BBOARD ("GOTOlists boards) | 
-"(T)YPE| Displays the selected bulletin | +''(T)YPE'' | Displays the selected bulletin | 
-"(S)EARCH| SEARCH the entire BBOARD on a KEYWORD | +''(S)EARCH'' | SEARCH the entire BBOARD on a KEYWORD | 
-"(N)EW SCAN| SCAN the current BBOARD for NEW messages | +''(N)EW SCAN'' | SCAN the current BBOARD for NEW messages | 
-"(n)EW SCAN| SCAN all BBOARDs for NEW messages | +''(n)EW SCAN'' | SCAN all BBOARDs for NEW messages | 
-"(V)IEW POLLS| SCAN the entire BBOARD for READER POLLS | +''(V)IEW POLLS'' | SCAN the entire BBOARD for READER POLLS | 
-"(F)ORWARD| View the next thread within the current BBOARD | +''(F)ORWARD'' | View the next thread within the current BBOARD | 
-"(B)ACKWARD| View the previous thread within the current BBOARD | +''(B)ACKWARD'' | View the previous thread within the current BBOARD | 
-"(P)OST| POST a new bulletin (bulletins live 30 days) | +''(P)OST'' | POST a new bulletin (bulletins live 30 days) | 
-"(D)EPOST| DEPOST a bulletin you have posted | +''(D)EPOST'' | DEPOST a bulletin you have posted | 
-"(R)EPLY| Respond to a bulletin | +''(R)EPLY'' | Respond to a bulletin | 
-"(M)KBOARD| Create a new BBOARD | +''(M)KBOARD'' | Create a new BBOARD | 
-"(K)ILL| Toggle a BBOARD to and from your KILL list | +''(K)ILL'' | Toggle a BBOARD to and from your KILL list | 
-"(A)RCHIVE| Enter/Exit the BBOARD archives | +''(A)RCHIVE'' | Enter/Exit the BBOARD archives | 
-"(C)OLORS| Enable/disable colors | +''(C)OLORS'' | Enable/disable colors | 
-"(W)HO| Who is reading the bboard | +''(W)HO'' | Who is reading the bboard | 
-"(I)GNORE| Manage your user ignore list | +''(I)GNORE'' | Manage your user ignore list | 
-"(Q)UIT| QUIT the BBOARD | +''(Q)UIT'' | QUIT the BBOARD |
  
 ===== Customizing bboard(1) =====  ===== Customizing bboard(1) ===== 
  
-* For bboard options, check the "bboardman page via the **man bboard** command at the shell prompt.*+* For bboard options, check the ''bboard'' man page via the **man bboard** command at the shell prompt.*
  
 +==== How to Use new SCAN and KILL Commands ====
  
-==== Change default editor to a better pico ====+  * "(N)ew SCAN"--that is, the ''N'' command-- scans the current BBOARD for NEW messages 
 +  * "(n)ew SCAN"--that is, the ''n'' command--scans all boards that are not on your kill list for new messages. 
 + 
 +The purpose of the kill list is to "unsubscribe" from boards you don't want  
 +to scan with the ''n'' command. Go to the board you want to ignore and type ''K'' to add it to your kill list. The next time you use "(n)ew SCAN", that board, along with any other ones already on your kill list, will not be scanned for new messages. 
 + 
 +To remove a previously killed board from the list and start scanning it for new posts again, ''(G)OTO'' the killed board and press ''K'' again to remove it from your kill list. 
 + 
 +==== Change default editor ==== 
 + 
 +=== Change to a better pico ====
  
 If you want to use an editor with in-program help and simple interface like the default //pico//, but slightly more powerful than the default **bboard** editor, you may wish to instead set your editor to //nano//, which is the default editor integrated into the Alpine mail program. It's the same as //pico//, but has additional commands, like regex searching. If you want to use an editor with in-program help and simple interface like the default //pico//, but slightly more powerful than the default **bboard** editor, you may wish to instead set your editor to //nano//, which is the default editor integrated into the Alpine mail program. It's the same as //pico//, but has additional commands, like regex searching.
  
-To do this, instead of setting up your //.bboardrc// as above, set it as follows (you can do this with //nano ~/.bboardrc//!):+To do this, instead of setting up your //.bboardrc// as above, set it as follows (you can do this with ''nano ~/.bboardrc''!):
  
 <file config ~$USER/.bboardrc> <file config ~$USER/.bboardrc>
Line 143: Line 158:
 </file> </file>
  
-==== Changing the default editor to vi ====+=== Changing the default editor to vi ===
  
 Many SDF users find the lack of word-wrap and spell-checking when posting in bboard(1) frustrating. If a Vi editor is acceptable, some rudimentary auto-wrapping and spell-checking can be accomplished in //bboard(1)// with the following configuration files in your HOME (~$USER/) directory: Many SDF users find the lack of word-wrap and spell-checking when posting in bboard(1) frustrating. If a Vi editor is acceptable, some rudimentary auto-wrapping and spell-checking can be accomplished in //bboard(1)// with the following configuration files in your HOME (~$USER/) directory:
-<file vim ~$USER/.exrc> 
  
-  " set auto-wrap width:"+<file vim ~$USER/.exrc> 
 +  " " set auto-wrap width:
   set textwidth=78   set textwidth=78
-  " set RH margin guide:"+  " set RH margin guide:
   set guidewidth=79   set guidewidth=79
-  " set elvis spellcheck stuff:"+  " set elvis spellcheck stuff:
   set spell   set spell
   set spelldict=/usr/share/dict/words   set spelldict=/usr/share/dict/words
Line 159: Line 174:
  
 <file config ~$USER/.bboardrc> <file config ~$USER/.bboardrc>
- 
   # set editor to vi (will use elvis(1) editor):   # set editor to vi (will use elvis(1) editor):
   EDITOR=vi   EDITOR=vi
Line 166: Line 180:
 </file> </file>
  
-Once these files are in place your bboard(1) post editing environment will be elvis(1) based (a Vi editor clone; see **man elvis**) and should display a highlighted right-hand margin guide at 79 characters over, with text wrapping at 78 characters over. Note that these //~/.exrc// settings may adversely affect other Vi-style editors like nvi(1) or vim(1).+Once these files are in place your bboard(1) post editing environment will be elvis(1) based (a Vi editor clone; see **man elvis**) and should display a highlighted right-hand margin guide at 79 characters over, with text wrapping at 78 characters over. Note that these //~/.exrc// settings may adversely affect other Vi-style editors like nvi(1) or vim(1). If you don't like the current color scheme alternatives are possible; type //:color// within ''bbvi'' to see current settings and appropriate syntax.
  
 If you have problems with screen colors (black-on-black), you can also add ''COLOR=NIL'' to your ''.bboardrc'' file, or update ''.elvisrc'' to include: If you have problems with screen colors (black-on-black), you can also add ''COLOR=NIL'' to your ''.bboardrc'' file, or update ''.elvisrc'' to include:
Line 174: Line 188:
         color normal white         color normal white
 </file> </file>
-==== Running Spell-check on a bboard(1) Post: ====+ 
 +== Learning to use Vi-style Editors: == 
 + 
 +If you've never used a Vi-style editor you may wish to run the //vilearn(1)// command within your SDF shell session to get some practice. The Vi editor is //*modal*// - entering a Vi command such as //'i'// puts the editor in 'input' mode; pressing the //Esc// key puts the editor it back in 'command' mode. Within Vi, typing ':viusage' should display a summary of most Vi commands. 
 + 
 +A free WikiBooks resource: [[https://en.wikibooks.org/wiki/Learning_the_vi_Editor|Learning the Vi Editor]] 
 + 
 +If you decide to practice with elvis(1), the //':help'// command should provide an info(1)-like documentation environment (use //':q'// to close it). Keep in mind that this :help documentation is not available within bboard(1) as elvis(1) is run in a restricted command mode. More extensive elvis(1) documentation is on the main SDF hosts at ///usr/pkg/share/doc/elvis/elvis.html//
 + 
 +== Running Spell-check on a bboard(1) Post in vi ==
  
 Words deemed misspelled by the elvis(1) editor should appear in a different color. To spell-check the entire post, first move to position 1,1 with //'1G'// (or use the arrow keys, or //'h,j,k,l'// keys to navigate) then use //'gs'// to move to the first misspelled word. If spelling suggestions are available they'll appear numbered at the bottom of editing screen; to select, use //'#gs'//, where "#" is suggested word number. If no spelling suggestions are available, look the word up elsewhere, use //'cw'+[corrected word]+ESC// to correct, then //'gs'// to move to next misspelled word. Words deemed misspelled by the elvis(1) editor should appear in a different color. To spell-check the entire post, first move to position 1,1 with //'1G'// (or use the arrow keys, or //'h,j,k,l'// keys to navigate) then use //'gs'// to move to the first misspelled word. If spelling suggestions are available they'll appear numbered at the bottom of editing screen; to select, use //'#gs'//, where "#" is suggested word number. If no spelling suggestions are available, look the word up elsewhere, use //'cw'+[corrected word]+ESC// to correct, then //'gs'// to move to next misspelled word.
Line 180: Line 203:
 When finished editing your bboard(1) post use //'ZZ'// to quit. If you wish to cancel your post use //':q!'// to quit without saving. When finished editing your bboard(1) post use //'ZZ'// to quit. If you wish to cancel your post use //':q!'// to quit without saving.
  
-==== Learning to use Vi-style Editors====+If you find the spellchecker is frequently flagging words inappropriately you can create a personal word list, for example ''~/.mywords'', then add the following to your ''~/.exrc'' file:
  
-If you've never used a Vi-style editor you may wish to run the //vilearn(1)// command within your SDF shell session to get some practiceThe Vi editor is //*modal*// - entering a Vi command such as //'i'// puts the editor in 'input' mode; pressing the //Esc// key puts the editor it back in 'command' mode. Within Vi, typing ':viusage' should display a summary of most Vi commands.+<file vim ~$USER/.exrc> 
 +" " personal word list: 
 +wordfile .mywords 
 +</file>
  
-A free WikiBooks resource: [[https://en.wikibooks.org/wiki/Learning_the_vi_Editor|Learning the Vi Editor]]+The words in your personal word file do not need to be sorted however all lowercase words are treated as case-insensitive; use uppercase if the distinction matters The wordfile words will be treated as "correct" by the spellchecker.
  
-If you decide to practice with elvis(1), the //':help'// command should provide an info(1)-like documentation environment (use //':q'// to close it)Keep in mind that this :help documentation is not available within bboard(1) as elvis(1) is run in a restricted command mode. More extensive elvis(1) documentation is on the main SDF hosts at ///usr/pkg/share/doc/elvis/elvis.html// .+==== Make  bboard More Accessible ==== 
 + 
 +You may have luck with the settings below in your //.bboardrc//: 
 + 
 +<file config ~$USER/.bboardrc> 
 + AUTOLIST=NIL 
 + CHARTER=NIL 
 + CLEAR=NIL 
 + COLOR=NIL 
 +</file>
  
 ---- ----
-[[http://sdf.org/?tutorials/bboard-tutorial | bboard tutorial]] - legacy link+ 
 +[[http://sdf.org/?tutorials/bboard-tutorial | bboard tutorial]] - traditional link (using [[wp>Revision_Control_System|RCS]])\\ This wiki page was reviewed with the Plan 9 [[plan9front_-_acme_sam_abaco_mothra_and_man#abaco|abaco]], and [[plan9front_-_acme_sam_abaco_mothra_and_man#mothra|mothra]], browsers. 
bboard.1615053372.txt.gz · Last modified: 2021/03/06 17:56 by hc9