Context help (F1)
Every EVENT button, field, tab or command has a key, and every key has its section in this help: the F1 key opens the help exactly where it should.
How it works
- One key per item. In EVENT, each item you can search for carries a stable key:
courses.genererfor the “Generate races” button,inscriptions.dossardsfor “Bibs…”. These are the keys of the header search (Ctrl+K): the full list is EVENT's search catalogue. - One section per key. In the reference by screen, the section that describes an item has
its key as its identifier: the page
reference/composition.htmlcontains the sectioncourses.generer. - A table. The file
aide/commun/f1/event.jsonmaps each key to its page and section:"courses.generer": "reference/composition.html#courses.generer". - F1. EVENT starts from the item that has the focus (otherwise the one under the mouse) and goes up to the window,
noting each key it meets, the selected tab included; the first key known to
f1.jsongives the page and section (for examplereference/composition.html#courses.generer). None: the home page of the EVENT help. An open menu: F1 targets its command. The targeted section is highlighted for a few seconds.
Try it with a link: reference/composition.html#courses.generer.
Where the help is, and without F1
EVENT opens the help installed with it (the aide folder next to the program), in the software's language (in French for a page whose translation is still to come). With no help
installed, it opens the online help, on the chronofeed.ca website. To find a section without F1:
- In this help, type the item's label in the search (Ctrl+K, at the top of each page): “seed”, “Bibs”, “finish line”. Each section of the reference is indexed, with its keywords.
- In EVENT, the header search (Ctrl+K) finds the same item with the same words and shows it on screen.
- The table below leads from each key to its section.
The modes
Some keys exist only for one event mode: EVENT's search offers them only if the open event is in that mode, and their section carries a Time or Position badge. “SSR performances” is offered only in speed skating, long track.
All the keys
The 296 keys of EVENT's search catalogue, in catalogue order, with the label and the location as the software shows them (here in English).
| Key | Label | Where |
|---|---|---|
module.evenement | Event | Main window |
module.historique | History | Main window |
module.diffusion | Broadcast | Main window |
diffusion.demarrer | Start broadcasting | Broadcast |
diffusion.arreter | Stop broadcasting | Broadcast |
diffusion.actualiser | Refresh now | Broadcast |
diffusion.etatcomplet | Send the full state again | Broadcast |
diffusion.redemarrer | Restart the transports | Broadcast |
diffusion.annonce | Announce EVENT on the network every 2 s | Broadcast |
diffusion.nom | Name shown by the scoreboards | Broadcast |
diffusion.tcp | IP (TCP) | Broadcast |
diffusion.udp | UDP | Broadcast |
diffusion.multicast | Multicast group | Broadcast |
diffusion.bd | Database (PostgreSQL) | Broadcast |
diffusion.intervalle | Re-read every (s) | Broadcast |
diffusion.redis | Redis (remote scoreboards) | Broadcast |
diffusion.redis.hote | Server (host) | Broadcast |
diffusion.redis.espace | Space (your organization or your track) | Broadcast |
diffusion.epreuves | Events of the open competition | Broadcast |
diffusion.clients | Connected scoreboards (TCP and Redis) | Broadcast |
menu.fichier | File | Main window › Menus |
menu.parametres | Settings | Main window › Menus |
menu.aide | Help | Main window › Menus |
menu.fichier.ouvrir | Open an event… | Menu › File |
menu.fichier.contexte | Change context… | Menu › File |
menu.fichier.gabarit | Event template… | Menu › File |
menu.fichier.importinscriptions | Import entries… | Menu › File |
menu.fichier.exportinscriptions | Export entries (CSV)… | Menu › File |
menu.fichier.exporterfinish | Export to FINISH… | Menu › File |
menu.fichier.importerresultats | Import results | Menu › File |
menu.fichier.envoyerfinish | Send to FINISH | Menu › File |
menu.fichier.relirefinish | Read FINISH again | Menu › File |
menu.fichier.quitter | Exit | Menu › File |
menu.aide.donnees | Update shared data… | Menu › Help |
menu.aide.licence | Licence… | Menu › Help |
menu.aide.apropos | About ChronoFEED-EVENT… | Menu › Help |
menu.aide.retour | Report a problem or suggest an improvement… | Menu › Help |
menu.aide.langue | Language | Menu › Help |
etat.evenement | Current event | Main window › Status bar |
etat.dossiers | .LIF folders | Main window › Status bar |
etat.base | Database | Main window › Status bar |
etat.journal | Log | Main window › Status bar |
journal.evenement | Log | Main window › Log |
espace.publier | Publish ON / OFF | Event |
espace.exporterfinish | Export to FINISH… | Event |
espace.envoyerfinish | Send to FINISH | Event |
espace.relirefinish | Read FINISH again | Event |
espace.envoiautomatique | Automatic sending | Event |
espace.importerresultats | Import results | Event |
espace.gabarit | Template… | Event |
espace.changer | Change event… | Event |
onglet.epreuves | Races | Event |
onglet.inscriptions | Entries | Event |
onglet.performances | Performances Time | Event |
onglet.composition | Line-up | Event |
onglet.horaire | Schedule | Event |
onglet.resultats | Results Position | Event |
onglet.classement | Standings | Event |
inscriptions.athletes | Athletes… | Event › Entries |
inscriptions.importer | Import… | Event › Entries |
inscriptions.exporter | Export… | Event › Entries |
inscriptions.categories | Compute categories | Event › Entries |
inscriptions.dossards | Bibs… | Event › Entries |
courses.generer | Generate races | Event › Line-up |
courses.rejouer | Replay Time | Event › Line-up |
courses.regenerer | Regenerate Position | Event › Line-up |
courses.grandtexte | Large text | Event › Line-up |
courses.entete | Collapse the header | Event › Line-up |
courses.pleinecran | Line-up full screen | Event › Line-up |
courses.renommer | Rename heats | Event › Line-up |
performances.epreuve | Event Time | Event › Performances |
performances.lieuxadmis | Venues allowed Time | Event › Performances |
performances.lieuxexclus | Venues excluded Time | Event › Performances |
performances.calculer | Compute seeding Time | Event › Performances |
horaire.enregistrer | Save | Event › Schedule |
horaire.exporter | Export (CSV)… | Event › Schedule |
horaire.imprimer | Print… | Event › Schedule |
horaire.pause | Add a break | Event › Schedule |
horaire.seance | Add a session | Event › Schedule |
resultats.officialiser | Make the heat official Position | Event › Results |
resultats.officialiserronde | Make the round official Position | Event › Results |
resultats.retirer | Withdraw official status Position | Event › Results |
resultats.actualiser | Refresh Position | Event › Results |
classement.exporter | Export to CSV… | Event › Standings › Combined standings |
classement.imprimer | Print… | Event › Standings › Combined standings |
classement.cg.importer | Import Time | Event › Standings › Overall standings |
classement.cg.importermaintenant | Import now Time | Event › Standings › Overall standings |
classement.cg.fichiers | Import .LIF files… Time | Event › Standings › Overall standings |
classement.cg.dossier | Import a folder of .LIF files… Time | Event › Standings › Overall standings |
classement.cg.surveiller | Watch the .LIF folders Time | Event › Standings › Overall standings |
classement.cg.dossiers | Folders of the .LIF files… Time | Event › Standings › Overall standings |
classement.cg.reimporter | Import everything again… Time | Event › Standings › Overall standings |
classement.cg.systeme | System of the files: Time | Event › Standings › Overall standings |
classement.cg.provisoires | Keep the provisional times as official… Time | Event › Standings › Overall standings |
classement.cg.positions | Save the official positions Time | Event › Standings › Overall standings |
classement.cg.exporter | Export to CSV… Time | Event › Standings › Overall standings |
classement.cg.imprimer | Print… Time | Event › Standings › Overall standings |
classement.cg.publier | Publish official results to ChronoFEED… Time | Event › Standings › Overall standings |
classement.cg.distance | Distance covered Time | Event › Standings › Overall standings |
classement.cg.categorie | Category Time | Event › Standings › Overall standings |
classement.cg.genre | Gender Time | Event › Standings › Overall standings |
classement.cg.statut | Status Time | Event › Standings › Overall standings |
classement.cg.recherche | Search for an athlete Time | Event › Standings › Overall standings |
classement.cg.priorite | Provisional time: preferred system Time | Event › Standings › Overall standings |
classement.cg.serres | Ties: dense positions (1, 1, 2) Time | Event › Standings › Overall standings |
classement.cg.details | Details under the name Time | Event › Standings › Overall standings |
classement.cg.tri | Sort by Time | Event › Standings › Overall standings |
classement.cg.tours | Export and print with lap details Time | Event › Standings › Overall standings |
classement.cg.grille | Overall standings tiles Time | Event › Standings › Overall standings |
classement.cg.enregistrer | Save corrections Time | Event › Standings › Overall standings |
classement.cg.annuler | Discard corrections Time | Event › Standings › Overall standings |
classement.cg.prendre | Take the time of Time | Event › Standings › Overall standings |
classement.cg.officiel | Official Time | Event › Standings › Overall standings |
classement.cg.nonofficiel | Not official Time | Event › Standings › Overall standings |
classement.cg.corriger | Correct… Time | Event › Standings › Overall standings |
classement.cg.historique | History… Time | Event › Standings › Overall standings |
classement.cg.defaire | Undo (Ctrl+Z) Time | Event › Standings › Overall standings |
classement.cg.refaire | Redo (Ctrl+Y) Time | Event › Standings › Overall standings |
classement.cg.officialiser | Official times and positions Time | Event › Standings › Overall standings |
classement.cg.sorties | Outputs Time | Event › Standings › Overall standings |
classement.cg.affichage | Display Time | Event › Standings › Overall standings |
histo.courses | Races | History |
histo.tours | Laps | History |
histo.general | Overall standings | History |
param.evenement | Current event | Settings |
param.dossiers | .LIF folders | Settings |
param.classement | Overall standings | Settings |
param.base | Database | Settings |
param.evenement.competition | Competition | Settings › Current event |
param.evenement.specialite | Discipline | Settings › Current event |
param.evenement.piste | Track length (m) | Settings › Current event |
param.evenement.lignedepart | Start line (m) | Settings › Current event |
param.evenement.sport | Sport | Settings › Current event |
param.evenement.site | Venue | Settings › Current event |
param.dossiers.transpondeur | Transponder | Settings › .LIF folders |
param.dossiers.photocellule | Photocell | Settings › .LIF folders |
param.dossiers.photofinish | Photo finish | Settings › .LIF folders |
param.dossiers.manuel | Manual timing | Settings › .LIF folders |
param.dossiers.surveiller | Watch the folders: import a new or modified file automatically | Settings › .LIF folders |
param.dossiers.coursestours | Also save the race and its laps | Settings › .LIF folders |
param.classement.priorite | Provisional time: preferred system | Settings › Overall standings |
param.classement.uneligne | One row per athlete | Settings › Overall standings |
param.classement.serres | Ties: dense positions (1, 1, 2) | Settings › Overall standings |
param.classement.passages | Import the split times | Settings › Overall standings |
param.classement.annotations | Import the annotations (DNF, DQ, DNS…) | Settings › Overall standings |
param.classement.officiel | Also keep as the official time (if empty) | Settings › Overall standings |
param.classement.remplacer | Replace the times already there | Settings › Overall standings |
param.base.donneescommunes | Check the common data over the internet at start-up | Settings › Database |
param.base.resultats | Results server | Settings › Database |
inscriptions.recherche | Search (name, club, bib…) | Event › Entries |
inscriptions.filtres | Clear search and filters | Event › Entries |
inscriptions.confirmer | Confirm | Event › Entries |
inscriptions.inscrit | Entered | Event › Entries |
inscriptions.absent | Absent | Event › Entries |
inscriptions.retirer | Remove | Event › Entries |
inscriptions.donnercategorie | Set category | Event › Entries |
inscriptions.groupe | Set group | Event › Entries |
inscriptions.epreuvescategorie | Category races | Event › Entries |
inscriptions.supprimer | Delete | Event › Entries |
inscriptions.notes | Notes | Event › Entries |
inscriptions.grille | Entry grid | Event › Entries |
inscriptions.epreuveslot | Races in bulk | Event › Entries |
inscriptions.appliquerepreuves | Apply to races | Event › Entries |
epreuves.grille | Race list | Event › Races |
epreuves.gabarit | From the event template | Event › Races |
epreuves.catalogue | From the race catalogue | Event › Races |
epreuves.vide | Empty race | Event › Races |
epreuves.nom | Name | Event › Races |
epreuves.genre | Gender | Event › Races |
epreuves.modele | Model (template rule) | Event › Races |
epreuves.distance | Distance (m) | Event › Races |
epreuves.piste | Track length (m) | Event › Races |
epreuves.lignedepart | Start line (m) | Event › Races |
epreuves.lignearrivee | Finish line (m after the track zero) | Event › Races |
epreuves.variable | Formula variable Time | Event › Races |
epreuves.taille | Heat: minimum Time | Event › Races |
epreuves.bareme | Point table | Event › Races |
epreuves.nomcourses | Heat names | Event › Races |
epreuves.supprimer | Delete… | Event › Races |
courses.epreuve | Event | Event › Line-up |
courses.composition | Line-up | Event › Line-up |
courses.filtre | Athletes | Event › Line-up › Line-up |
courses.cascade | Removal: cascade replacement Time | Event › Line-up › Line-up |
courses.limite | Skaters per heat Time | Event › Line-up |
courses.compact | Compact cards | Event › Line-up › Line-up |
courses.repos | Minimum rest (min) | Event › Line-up › Line-up |
performances.ssr | SSR performances Time | Event › Performances |
performances.chronofeed | ChronoFEED performances Time | Event › Performances |
performances.chronofeedtout | Whole event Time | Event › Performances |
performances.regles | Event seeding rules Time | Event › Performances |
performances.tempscorrige | Corrected time Time | Event › Performances |
performances.lever | Remove correction Time | Event › Performances |
performances.joker | Joker Time | Event › Performances |
performances.grille | Seeding times of the entrants Time | Event › Performances |
courses.reglages | Heat formation settings Time | Event › Line-up › Line-up |
courses.recalculergroupes | Recompute the groups Time | Event › Line-up › Line-up › Heat formation settings |
courses.reglages.taille | Size Time | Event › Line-up › Line-up › Heat formation settings |
courses.reglages.nombre | Number Time | Event › Line-up › Line-up › Heat formation settings |
courses.reglages.minimum | Minimum of the last Time | Event › Line-up › Line-up › Heat formation settings |
courses.reglages.genres | Groups by gender Time | Event › Line-up › Line-up › Heat formation settings |
courses.reglages.taillevague | Heat size Time | Event › Line-up › Line-up › Heat formation settings |
courses.reglages.completer | Fill pairs Time | Event › Line-up › Line-up › Heat formation settings |
courses.reglages.quartets | Quartets Time | Event › Line-up › Line-up › Heat formation settings |
courses.reglages.positionunique | Group: unique start position Time | Event › Line-up › Line-up › Heat formation settings |
courses.reglages.reequilibrer | Rebalance the last heat Time | Event › Line-up › Line-up › Heat formation settings |
courses.reglages.rangees | Rows of Time | Event › Line-up › Line-up › Heat formation settings |
courses.reglages.casque | First helmet Time | Event › Line-up › Line-up › Heat formation settings |
courses.reglages.equipes | Teams per heat Time | Event › Line-up › Line-up › Heat formation settings |
courses.reglages.tailleequipe | Athletes per team Time | Event › Line-up › Line-up › Heat formation settings |
courses.plan | Plan Position | Event › Line-up |
courses.groupes | Groups and entry Position | Event › Line-up |
courses.classement | Standings Position | Event › Line-up |
courses.autreplan | Other plan: Position | Event › Line-up › Plan |
courses.enregistrerplan | Save the plan Position | Event › Line-up › Plan |
courses.supprimer | Delete the rounds… Position | Event › Line-up › Plan |
courses.ecriregroupes | Write these groups to the entries… Position | Event › Line-up › Groups and entry |
courses.cumul | Compute the overall total Position | Event › Line-up › Standings |
horaire.retirer | Remove | Event › Schedule |
horaire.abandonner | Discard | Event › Schedule |
horaire.grille | Programme | Event › Schedule |
horaire.duree | Default heat duration (min:s) | Event › Schedule |
horaire.ecart | Minimum gap between two races of an athlete (min:s) | Event › Schedule |
horaire.finalea | Final A last (best last) Position | Event › Schedule |
horaire.ordreepreuve | Default order: race by race Position | Event › Schedule |
horaire.ordredefaut | Default order… | Event › Schedule |
resultats.epreuve | Event Position | Event › Results |
resultats.importer | Import results Position | Event › Results |
resultats.exporterfinish | Export to FINISH… Position | Event › Results |
resultats.vagues | Heat list Position | Event › Results |
resultats.enregistrer | Save Position | Event › Results |
resultats.annuler | Undo changes Position | Event › Results |
resultats.places | Places from times Position | Event › Results |
resultats.motif | Reason (log) Position | Event › Results |
resultats.grille | Heat results Position | Event › Results |
classement.methode | Method Time | Event › Standings › Combined standings |
classement.formule | Formula Time | Event › Standings › Combined standings |
classement.meilleures | Best races counted (empty: all) | Event › Standings › Combined standings |
classement.unite | Rank by | Event › Standings › Combined standings |
classement.nonclasses | Order of unranked athletes | Event › Standings › Combined standings › Advanced |
classement.decimales | Decimals (truncation and ties) | Event › Standings › Combined standings › Advanced |
classement.epreuves | Races counted | Event › Standings › Combined standings |
classement.enregistrer | Save settings | Event › Standings › Combined standings |
classement.actualiser | Refresh | Event › Standings › Combined standings |
classement.combine | Combined standings | Event › Standings › Combined standings |
classement.general | Overall standings Time | Event › Standings › Overall standings |
classement.tours.epreuve | Event Time | Event › Standings › Overall standings |
classement.tours.seuil | Flag gaps above (s) Time | Event › Standings › Overall standings |
classement.tours.zoom | Zoom Time | Event › Standings › Overall standings |
classement.tours.auto | Refresh every 5 s Time | Event › Standings › Overall standings |
classement.tours.actualiser | Refresh Time | Event › Standings › Overall standings |
classement.tours.legende | Technology legend Time | Event › Standings › Overall standings |
cg.competition | Competition | History › Overall standings |
cg.epreuve | Event | History › Overall standings |
cg.distance | Distance covered | History › Overall standings |
cg.categorie | Category | History › Overall standings |
cg.priorite | Provisional time: preferred system | History › Overall standings |
cg.uneligne | One row per athlete | History › Overall standings |
cg.serres | Ties: dense positions (1, 1, 2) | History › Overall standings |
cg.actualiser | Refresh | History › Overall standings |
cg.grille | Ranking grid | History › Overall standings |
gabarit.verifier | Check | Event template |
gabarit.enregistrer | Save | Event template |
gabarit.importer | Import… | Event template |
gabarit.exporter | Export… | Event template |
gabarit.exemple | Start again from the example | Event template |
gabarit.general | General | Event template |
gabarit.categories | Categories | Event template |
gabarit.codes | Officiating codes | Event template |
gabarit.baremes | Point tables | Event template |
gabarit.formules | Formulas Time | Event template |
gabarit.seeding | Seeding Time | Event template |
gabarit.couleurs | Start colours | Event template |
gabarit.epreuves | Race types | Event template |
gabarit.modeles | Race models | Event template |
gabarit.groupes | Groups | Event template |
gabarit.conversions | Conversions Time | Event template |
gabarit.rondes | Rounds and total Position | Event template |
gabarit.classement | Standings | Event template |
gabarit.avance | Advanced (JSON) | Event template |
gabarit.nom | Name | Event template › General |
gabarit.description | Description | Event template › General |
gabarit.discipline | Discipline | Event template › General |
gabarit.piste | Track length (m) | Event template › General |
gabarit.saison | Season | Event template › General |
gabarit.jourage | Age reference day (MM-DD) | Event template › Categories |
gabarit.genres | Genders | Event template › Categories |
gabarit.tranches | Age groups | Event template › Categories |
gabarit.motifs | Reasons (referee comments) | Event template › Officiating codes |
gabarit.formule | Expression of the selected formula Time | Event template › Formulas |
gabarit.sanstemps | Without time: Time | Event template › Seeding |
gabarit.formuleseeding | Formula of the selected source Time | Event template › Seeding |
gabarit.couleursfinish | Export the colours to FINISH | Event template › Start colours |
gabarit.couleursdefaut | Default colours | Event template › Start colours |
gabarit.apercuplan | Plan preview Position | Event template › Race models |
gabarit.json | The whole template as JSON | Event template › Advanced (JSON) |
For writers
An item added to EVENT's search catalogue needs a section whose id is its key, and its line in
f1.json; the tools/verif/aide_liens.py check reports keys that do not have a section yet. The instructions are in
aide/LISEZMOI.md.